如何在此查询集中添加用户`first_name`? (这是不正确的)

时间:2014-01-15 16:13:24

标签: django

class Mydata(models.Model):
    user = models.ForeignKey(User)
    company = models.CharField(max_length=199)
    about = models.TextField()

如何在此查询集中添加用户first_name? (这是不正确的)

mydata = Mydata.objects.filter(Q(company__contains=term) | Q(about__contains=term)| Q(user.first_name__contains))

1 个答案:

答案 0 :(得分:1)

您可以使用双下划线表示法来关注ForeignKey关系:

Q(user__first_name__contains)

希望有所帮助。