SyntaxError: keyword argument wiederholt
Habe ich die unten queryset,
site_list = SiverifyVerificationSite.objects.filter(pattern_id=int(p_id), if_target=bundle.obj.pattern.if_target).exclude(ptrf__istartswith='ptrf-mt23run1-')
Es funktioniert, wenn ich einen ausschließen-filter in der Erwägung, dass, Wenn ich auch den zweiten filter ausschließen wirft es (SyntaxError: keyword argument wiederholt). Im Idealfall, was ich will, ist,
site_list = SiverifyVerificationSite.objects.filter(pattern_id=int(p_id), if_target=bundle.obj.pattern.if_target).exclude(ptrf__istartswith='ptrf-mt23run1-', ptrf__istartswith='ptrf-20251-')
Gibt es keine Operatoren, dies zu tun. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nur die Kette schließt:
Verursacht keine zusätzlichen Abfragen auf diese Weise - Django nicht bewerten, das queryset bis notwendig.
Alternative ist der Aufbau des filters mit
Q
Objekte.|
Betreiber aufQ
Objekte. Ich denke, dass die Verkettung ist mehr lesbar, obwohl.