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
-~----------~----~----~----~------~----~------~--~---

Reply via email to