Advertisement
Urbanecm

Django model

Nov 23rd, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. class Question(models.Model):
  2. name = models.CharField(max_length=255, null=False)
  3. type = models.CharField(max_length=255, null=False, choices=QUESTION_TYPES)
  4. possible_answers = JSONField(default=[])
  5.  
  6. def get_choices(self):
  7. res = []
  8. for i, possible_answer in enumerate(self.possible_answers):
  9. res.append(("answer_%s" % i, possible_answer))
  10. return res
  11.  
  12. def __str__(self):
  13. return self.name
  14.  
  15. class Answer(models.Model):
  16. question = models.ForeignKey('Question', on_delete=models.CASCADE)
  17. answer = models.CharField(max_length=255, null=False, blank=True)
  18.  
  19. def __str__(self):
  20. return "Answer to %s" % self.question
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement