Wie kann ich die Attribute eines Widgets in der __init __ () -Methode von ModelForm ändern?

8

Ich möchte die Widgetattribute eines Feldes in der Methode init () von Django ModelForm programmatisch ändern. Bisher habe ich folgendes versucht:

%Vor%

Leider funktioniert das nicht. Irgendwelche Gedanken?

    
Huuuze 18.10.2010, 17:58
quelle

3 Antworten

16
%Vor%     
Bernhard Vallant 18.10.2010, 18:18
quelle
1

Bernhards Antwort pflegte an der 1.7 und früher zu arbeiten, aber ich konnte es nicht an 1.8 arbeiten.

Wie auch immer, das funktioniert:

%Vor%     
James Lin 12.01.2016 07:41
quelle
0

Ich habe das gleiche Problem wie James Lin auf Django 1.10 gefunden, bin aber durch Aktualisieren des attrs -Wörterbuchs herumgekommen, anstatt eine neue Widget-Instanz zuzuweisen. In meinem Fall konnte ich nicht garantieren, dass der Attributschlüssel im Wörterbuch vorhanden war.

%Vor%     
kmctown 02.12.2016 18:29
quelle

Tags und Links