So ändern Sie das ManyToManyField-Widget in CheckboxSelectMultiple, ohne die Felddefinition in einer ModelForm zu überschreiben

7

Ich habe django ModelForm für das Modell mit ManyToManyField. Ich möchte das Widget für dieses Feld in CheckboxSelectMultiple ändern. Kann ich dies tun, ohne ein Feld in einer Formulardefinition zu überschreiben?

Ich benutze ständig einen ähnlichen Code:

%Vor%

Gibt es einen anderen Weg, dies zu tun?

EDIT: Ich brauche das für Django 1.1.1 Projekt

    
dzida 02.07.2010, 17:20
quelle

2 Antworten

7

Sie können dies auch in init von ModelForm tun:

%Vor%     
patrick 02.07.2010, 21:11
quelle
25

Wenn Sie Django 1.2+ verwenden, können Sie das Tupel widgets in der inneren Meta-Klasse verwenden.

%Vor%

Siehe die Dokumentation >.

    
Daniel Roseman 02.07.2010 21:15
quelle