I tried this. The checkboxes displayed but none of them were checked: LOOKING_FOR = ( ('Friendship', 'Friendship'), ('Dating', 'Dating'), ('A Relationship', 'A Relationship'), ('Networking', 'Networking'), )
class ProfileForm(forms.ModelForm): lookingfor = forms.MultipleChoiceField(required=False, label='Looking For', widget=forms.CheckboxSelectMultiple, choices=LOOKING_FOR, initial= {"lookingfor": [1,2,3]}) -------------------------------------------------- From: "Malcolm Tredinnick" <malc...@pointy-stick.com> Sent: Friday, January 09, 2009 7:27 PM To: <django-users@googlegroups.com> Subject: Re: setting the checkboxes (MultipleChoiceField problem) > > On Fri, 2009-01-09 at 08:51 -0800, over.nine.k wrote: >> To simplyfy my question: >> >> How would you set the initial value of a form.MultipleChoiceField >> being populated by a dictionary? >> >> >> Django form doc says: >> >> >>> class CommentForm(forms.Form): >> ... name = forms.CharField(initial='class') >> ... url = forms.URLField() >> ... comment = forms.CharField() >> >>> f = CommentForm(initial={'name': 'instance'}, auto_id=False) >> >> But i don't see any information on how you would to this in my context > > The choices in any select widget is a list of (value, > descriptive-string) pairs. You pass in a sequence of those "values" for > the initial values. Something like > > {"multi-field": [1, 3, 5, 6]} > > Regards, > Malcolm > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---