added admin permission

This commit is contained in:
abutalib-kiwi
2023-07-17 18:58:09 +05:30
parent e90326fcb6
commit 751af642b8
10 changed files with 214 additions and 14 deletions

View File

@ -6,6 +6,9 @@ from django.db import models
class Article(models.Model):
"""
Article model
"""
title = models.CharField(max_length=255)
description = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
@ -19,6 +22,9 @@ class Article(models.Model):
class ArticleCard(models.Model):
"""
Article Card model
"""
article = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='article_cards')
title = models.CharField(max_length=255)
description = models.TextField()
@ -32,6 +38,9 @@ class ArticleCard(models.Model):
class ArticleSurvey(models.Model):
"""
Article Survey model
"""
article = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='article_survey')
question = models.CharField(max_length=255)
points = models.IntegerField()
@ -44,6 +53,9 @@ class ArticleSurvey(models.Model):
class SurveyOption(models.Model):
"""
Survey Options model
"""
survey = models.ForeignKey(ArticleSurvey, on_delete=models.CASCADE, related_name='survey_options')
option = models.CharField(max_length=255)
is_answer = models.BooleanField(default=False)