У меня есть вид в Django, который будет читать запрос на получение и его параметры и делать запрос на основе параметров. В настоящее время мое мнение выглядит так:Как установить фильтр Django для выбора всех
def getInventory(request):
c = request.GET.get('category', '')
g = request.GET.get('gender', '')
s = request.GET.get('size', '')
available = Item.objects.filter(gender=g,category=c,size=s)
data = serializers.serialize('json',available)
return HttpResponse(data,'json')
Иногда, однако, один из параметров не указан. Я бы хотел, чтобы это приводило к значению, представляющему «все», а не индивидуальному значению. Возможно ли это так, как я это сделал? Я пробовал gender=None
, но это просто приводит к пустым спискам.
Спасибо, только что мне нужно. – user3601503