models.py 641 B

123456789101112131415161718192021222324
  1. import datetime
  2. from django.db import models
  3. from django.utils import timezone
  4. class Question(models.Model):
  5. question_text = models.CharField(max_length=200)
  6. pub_date = models.DateTimeField("date published")
  7. def was_published_recently(self):
  8. return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
  9. def __str__(self):
  10. return self.question_text
  11. class Choice(models.Model):
  12. question = models.ForeignKey(Question, on_delete=models.CASCADE)
  13. choice_text = models.CharField(max_length=200)
  14. votes = models.IntegerField(default=0)
  15. def __str__(self):
  16. return self.choice_text