【发布时间】:2013-09-23 03:34:12
【问题描述】:
我在 Django 中有一个这样的模型:
class Choice(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=150)
answer = models.BooleanField(blank=False, default=False)
我在这样的列表中有一个问题:[1, 2]
现在,我想得到那个question 的正确答案。所以,我喜欢这样:
>>> for i in question:
... Choice.objects.filter(question=i, answer=True)
...
[<Choice: yes>]
[<Choice: ok1>]
而不是像这样,我希望正确的答案出现在列表中,例如:
correct_answer = ['yes', 'no']
如何做到这一点?
【问题讨论】:
标签: python django list django-queryset