Wie ändere ich den gebundenen Wert für ein Feld in einem gebundenen Formular in Django?

8

Ich überschreibe die Methode __init__ meines Formulars. Ich kann den Anfangswert folgendermaßen festlegen:

%Vor%

Aber vorausgesetzt, dass es gebunden ist, hat das Aufrufen des Obigen keinen Effekt. Ich habe es versucht:

%Vor%

aber das geht nicht. Gibt es eine Möglichkeit, dies zu tun?

    
canadadry 23.11.2011, 10:58
quelle

1 Antwort

9

Sie können das data dict des Formulars aktualisieren

%Vor%

bound_data ist eine Methode, kein Attribut, daher können Sie den Wert dort nicht festlegen.

request.GET und request.POST sind unveränderlich, es sei denn, Sie erstellen ein copy() . Sie können die Kopie in Ihrer __init__ -Methode oder vor dem Binden des Formulars erstellen.

%Vor%     
Alasdair 23.11.2011, 11:15
quelle

Tags und Links