我有以下结构的表:
==========================================
itemName minPrice maxPrice curPrice
==========================================
A 10 20 8
B 15 25 12
c 20 30 25
在mysql中就是那样
select * from Items where curPrice<minPrice
但是我想在django中返回“A,B项目名称结果”。
我已经尝试使用过滤器,但我无法取得成功。
答案 0 :(得分:1)
要将过滤器中的值与模型上的其他字段进行比较,请使用F()
个对象:
from django.db.models import F
Item.objects.filter(curPrice__lt=F('minprice'))