我如何编写过滤器以获取用户 'tim' 的所有字段

how do i write a filter to get all the fields of the user 'tim' 's only

我只想要用户tim

的所有问题、排名和选择

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)

你有很多选择:

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

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

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

Queryset API