category = request.GET.get('cat')
from_p = request.GET.get('from')
to_p = request.GET.get('to')
q = Q()
if category:
q |= Q(category=category)
if from_p:
q |= Q(price__gt=from_p)
if to_p:
q |= Q(price__lt=to_p)
s = Sample.objects.filter(q)
www.example.com/?cat=0&from=300&to=600
最初がcategory
- from_p
で、to_p
基準が機能していない場合。修正方法は?1 つの基準に対してのみ機能します。ユーザーが(たとえば)設定し、これらの基準category
でfrom_p
検索する場合に必要です。