我需要按价格过滤对象。怎么做这样的事情?
from_price = request.GET['from']
to = request.GET['to']
o = Data.objects.filter(price > from_price and price < to )
答案 0 :(得分:5)
如果您需要包含价格金额,可以使用__range
(之间)运算符:
o = Data.objects.filter(price__range=(from, to))
o = Data.objects.filter(price__gt=from, price__lt=to))
对于更多运营商,请查看Django的QuerySet API reference,特别是Field lookups部分。
答案 1 :(得分:0)
o = Data.objects.filter(price__gt=from_price).filter(price__lt=to)
答案 2 :(得分:0)
o = Data.objects.filter(price__gt=from_price).filter(price__lt=to)