ich die unten queryset haben,Syntax: Stichwort Argument wiederholt
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 Filter ausschließen geben während Wenn ich den zweiten Filter enthalten in ausschließen wirft (Syntaxerror: Schlüsselwort-Argument wiederholt). Idealerweise ist das, was ich will,
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 irgendwelche Betreiber, dies zu tun. Vielen Dank.
Kette funktioniert. Ich habe mich gefragt, ob es irgendwelche Operatoren dafür geben könnte. –
Es gibt. Eine alternative Option wurde hinzugefügt, die '|' operator auf 'Q' Objekte verwendet. Ich denke, dass die Verkettung besser lesbar ist. – wim