Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Question(models.Model):
- test = models.ForeignKey(Test, on_delete=models.CASCADE)
- text = models.CharField(max_length=255,default='',blank=False)
- number = models.IntegerField()
- def __str__(self):
- return self.text
- class Test(models.Model):
- PRIVACY_TYPES = (
- ('PR', 'Private'),
- ('PU', 'Public'),
- )
- user = models.ForeignKey(User, on_delete=models.PROTECT)
- name = models.CharField(max_length=255,default='',blank=False)
- datecreated = models.DateTimeField(auto_now=True)
- privacy = models.CharField(choices=PRIVACY_TYPES, default='PR',max_length=15)
- testtime = models.IntegerField(default=30)
- class User(AbstractBaseUser, models.Model):
- username = models.CharField(max_length=20,default='',blank=True)
- password = models.CharField(max_length=80,default='',blank=True)
- email = models.CharField(max_length=255,default='',blank=True)
- class TestSerializer(serializers.ModelSerializer):
- question_set = QuestionSerializer(many=True)
- user = UserSerializer(source='user')
- class Meta:
- model = Test
- fields = ('id', 'name', 'privacy', 'testtime', 'user', 'question_set')
- related_object = 'question'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement