Django按外键过滤

时间:2013-09-01 08:13:59

标签: python django django-models

class UserTomonotomo(models.Model):

    userid= models.BigIntegerField(null=False, unique=True, db_index=True)
    email= models.CharField(max_length=100L, null=True)
    ######################
    ########

class UserFriends(models.Model):
    userid= models.ForeignKey('UserTomonotomo', to_field='userid', null=False)
    friendid = models.BigIntegerField(null=False)

我需要搜索其用户ID>的UserFriends 0,

 UserFriends.objects.filter( userid__userid > 0 )

无法在Django - filtering on foreign key properties中发布!有什么问题?我使用的是django 1.5.2版

由于

1 个答案:

答案 0 :(得分:5)

使用__gt

UserFriends.objects.filter(userid__userid__gt=0)

有关其他运营商的信息,请参阅QuerySet API Referenece - Field lookup