Ich habe einige Foos, die in Kategorien eingeteilt sind. Für jede Kategorie möchte ich einen Gewinner foo auswählen können.
Daher habe ich Modelle, die so aussehen:
%Vor% (Der Grund, warum winner
ein ManyToManyField
ist, ist, dass ein einzelnes foo zu mehreren Kategorien gehören kann, während es in einer einzelnen Kategorie mehr als einen Gewinner aufgrund von ex-aequo gibt.)
Ich möchte die natürliche Einschränkung auferlegen, die ein foo in einer Kategorie nur dann gewinnen kann, wenn es zu dieser Kategorie gehört. Der sinnvollste Weg dazu scheint die % co_de zu sein % Parameter, aber es scheint mir, dass es nicht möglich ist, die Auswahl basierend auf der aktuellen Instanz des Modells zu beschränken.
Ich kann diese Einschränkung in einer bestimmten Form auferlegen, aber ich möchte dies aus zwei Gründen vermeiden:
Gibt es eine Möglichkeit, diese Beschränkung in Django zu erzwingen?
Tags und Links python django django-admin django-models