>>> from polls.models import Question,Choice
>>> q=Question.objects.get(pk=1)
>>> q.choice_set.create(choice_text='Not Much',votes=0)
<Choice: Choice object (3)>
>>> q.choice_set.create(choice_text='The sky',votes=0)
<Choice: Choice object (4)>
>>> c=q.choice_set.create(choice_text='Just hacking again',votes=0)
>>> c.question
<Question: 发发发>
vim django-20231002/mysite/polls/models.py
from django.db import models
class Question(models.Model):
question_text=models.CharField(max_length=200)
pub_date=models.DateTimeField(name='published_time')
def __str__(self) -> str:
return self.question_text
class Meta:
verbose_name="议题"
verbose_name_plural="议题"
class Choice(models.Model):
question=models.ForeignKey(Question,on_delete=models.CASCADE)
choice_text=models.CharField(max_length=200,default='')
votes=models.IntegerField(default=1)
class Meta:
verbose_name="选票"
verbose_name_plural="选票"