Seite 1 von 1

[Django] Auswahl im MultipleChoiceField vorbelegen

Verfasst: Mittwoch 18. Januar 2012, 10:26
von Mawilo
Hallo,

ich habe ein MultipleChoiceField, bei dem ich je nach geladenem Datensatz Werte als ausgewählt vorbelegen möchte, also im html die Option "selected" aktivieren. Allerdings sind bisher alle meine Versuche diesbezüglich gescheitert.

Hier die form-Klasse (gekürzt):

Code: Alles auswählen

class UploadFileForm(forms.Form):
    variant = forms.MultipleChoiceField(choices=(('0',''),), label='Variante', required=False,
        widget=forms.SelectMultiple(attrs={'class':"file_upload_area", }))
Im view schreibe ich die Auswahlmöglichkeiten:

Code: Alles auswählen

form['variant'].field.choices = variant_choices
Nun vermisse ich etwas wie "form['variant'].field.selected" oder so.

Wie kann ich eine Auswahl vorbelegen?

Grüße
Stephan

Re: [Django] Auswahl im MultipleChoiceField vorbelegen

Verfasst: Sonntag 29. Januar 2012, 17:58
von daemonTutorials
Such mal bei http://www.djangobook.com/en/1.0/chapter07/ mit der Browser Suche nach "initial" und du findest eine kleine Beschreibung, wie das geht.

Maik