models.py 671 B

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