我需要按价格过滤对象。如何做这样的事情?
from_price = request.GET['from']
to = request.GET['to']
o = Data.objects.filter(price > from_price and price < to )
我需要按价格过滤对象。如何做这样的事情?
from_price = request.GET['from']
to = request.GET['to']
o = Data.objects.filter(price > from_price and price < to )
如果您需要包含价格金额,您可以使用__range
(between) 运算符:
o = Data.objects.filter(price__range=(from, to))
o = Data.objects.filter(price__gt=from, price__lt=to))
有关更多运算符,请查看 Django 的QuerySet API 参考,特别是字段查找部分。
从查询文档:
o = Data.objects.filter(price__gt=from_price).filter(price__lt=to)
o = Data.objects.filter(price__gt=from_price).filter(price__lt=to)
查看有关此的文档。