繁体   English   中英

Django通过外键过滤

[英]Django Filter by Foreign Key

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)

我需要搜索userid> 0的UserFriends,

 UserFriends.objects.filter( userid__userid > 0 )

不能按Django中的说明工作-过滤外键属性 解决办法是什么。 我正在使用Django 1.5.2版

谢谢

使用__gt

UserFriends.objects.filter(userid__userid__gt=0)

请参阅QuerySet API Referenece-其他运算符的字段查找

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM