ich eine pk Liste der Instanzen von Tag-Modell habe, sagtDjango queryset genauen ManyToMany Lookup bekommt
pk_list = [10, 6, 3]
Ich habe ein anderes Modell mit m2m Feld-Tags und eine Instanz, die (von oben pks) genau 3-Tags enthält .
Ich möchte einen Knoten abrufen, der genaue Tags enthält, wie in meiner pk_list angegeben. Als ich
tunNode.objects.filter(tags__in=pk_list)
es gibt eine Liste von drei gleichen Instanzen
[<Node: My node title>, <Node: My node title>, <Node: My node title>]
Aufruf .get() funktioniert nicht weil es eine einzige Instanz zurückgeben müssen, offensichtlich.
Wie kann ich also eine einzelne Instanz abrufen? Ich muss beachten, dass wenn meine pk_list anders war, zB. [10, 6] oder [10, 6, 3, 7] dann muss ich nichts erhalten. Ich brauche eine genaue Übereinstimmung.
Dank
Ich wollte antworten, dann bemerkte, dass Post ich bin! –
Danke für die Kommentare und Entschuldigung für das Duplikat, ich habe es nicht absichtlich gemacht. – gwaramadze