ist ein ModelChoiceField immer erforderlich?

9

Ich habe ein Modell

%Vor%

Wenn ein Artikel ein Originalartikel ist, dann 'parent_article = None'. Wenn ein Artikel eine Übersetzung ist, dann 'Elternartikel' & lt; & gt; Keine.

Also habe ich erstellt:

%Vor%

Nun, wenn ich das alles anwende, scheint es gut zu funktionieren, aber wenn ich keinen 'Elternartikel' auswähle, bekomme ich eine Fehlermeldung in Admin, die sagt "Dieses Feld ist erforderlich", obwohl das Modell sagt: "null = True, Blank = True ".

Wenn ich das angepasste Formular nicht verwende, d. h. die Aussage herausfaulen

%Vor%

Dann funktioniert alles, außer jetzt komme ich zu vielen Möglichkeiten. In der Dokumentation von "ModelChoicesField" können Sie eine Phrase lesen "Beachten Sie, dass, wenn ein ModelChoiceField erforderlich ist ...", ein ModelChoiceField nicht erforderlich sein muss.

Irgendeine Idee, wie man damit umgeht?

    
Henri 12.04.2010, 15:43
quelle

1 Antwort

21

Wenn Sie das Formular überschreiben möchten, müssen Sie das Feld in ArticleAdminForm als nicht erforderlich festlegen.

%Vor%     
Mark Lavin 12.04.2010, 16:53
quelle

Tags und Links