Ich versuche, einfache Django-Filter zu tun.Filter wenn request.get() ist Parameter ist nicht gesetzt
Hier ist meine Codezeile, die Filterung zu tun:
cars = models.CarForRent.objects.filter(car_in_city=request.GET.get('city')).filter(travel_abroad=request.GET.get('travel_abroad'))
Jetzt nur funktioniert, wenn alle Parameter eingestellt ist. Wenn ich einen leeren request.GET.get ('city') oder einen leeren request.GET.get ('travel_abroad') Parameter übergebe, gibt er keinen zurück.
Wie mache ich, wenn request.GET.get ('city') leer ist, um alle Artikel in allen Städten zurückzugeben?
Natürlich könnte ich schreiben, wenn es für jeden get-Parameter ist, aber es muss leichter sein.