如何按字段过滤相等?

时间:2015-05-04 10:58:41

标签: django django-models

我有模特:

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

我想找到item = ritem的所有内容。怎么做?

1 个答案:

答案 0 :(得分:4)

使用F对象。这将比较数据库中两个字段的值。

from django.db.models import F

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