如何编写筛选器以仅获取用户“tim”的所有字段

2024-09-22 16:33:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想要所有的问题,排名,和用户的选择

x = AnswerModel.objects.all(user=tim)?

class AnswerModel(models.Model):
    user            = models.ForeignKey(UserModel)
    question        = models.ForeignKey(QuestionModel)
    rank            = models.IntegerField(default=1)
    choice          = models.CharField(max_length=4, choices=CHOICE)

Tags: 用户modelobjectsmodelsallclassquestiontim
1条回答
网友
1楼 · 发布于 2024-09-22 16:33:31

您有很多选择:

x = AnswerModel.objects.filter(user__username__exact='tim')

或者

x = AnswerModel.objects.filter(user= UserModel.objects.get(username__exact='tim'))

或者您也可以执行get,如果异常得到多个结果或找不到对象,它将抛出异常

Queryset API

相关问题 更多 >