2015-05-04 62 views
1

我有模式:如何按字段平等過濾?

Class MyModel(models.Model): 
    item = models.ForeignKey(Item, related_name='item') 
    value = models.IntegerField(default=0) 
    ritem = models.ForeignKey(Item, related_name='r_item') 

而且我想找到的所有地方項目= ritem。怎麼做?

回答

4

使用F對象。這將比較數據庫中兩個字段的值。

from django.db.models import F 

models = MyModel.objects.filter(item=F('ritem'))