Yes, that's what my reply to you was about. The below examples work  
for ModelChoiceField, you only need to use the same technique on a  
ModelMultipleChoiceField, where I - like I wrote - guess you can use a  
tuple of initial values, e.g. ("foo", "bar").

/Håkan

8 dec 2008 kl. 18.30 skrev Abdel Bolanos Martinez:

> what I want is use ModelMultipleChoiceField with a queryset but I  
> need that some of the <options> of the <seletc> generated be mareked  
> as <selected="selected">,
>
> Bite?
>
>
> On Mon, 2008-12-08 at 17:36 +0100, Håkan Waara wrote:
>>
>> If you want to set it to always the same values, you can use the
>> "initial" argument on your form field.
>>
>> Pseudo-example (haven't run the code, but it illustrates the  
>> solution):
>>
>> class MyForm(forms.Form):
>>      end = forms.DateField(label="Until", required=False,
>> initial="2009-11-12")
>>
>>
>> If you need to do it dynamically, for some reason. E.g, you don't  
>> know
>> until you create the form, you can override the form's __init__ and
>> set it there.
>>
>> class MyForm(forms.Form):
>>      end = forms.DateField(label="Until", required=False)
>>
>>      def __init__(self, *args, **kwargs):
>>          super(MyForm, self).__init__(*args, **kwargs)
>>          self.fields['end'].initial = bar
>>
>> This works for fields with one value. For multiple preselected  
>> values,
>> I don't know, but my first hunch would be to try to use a tuple/list
>> with initial values instead.
>>
>> HTH,
>> /Håkan
>>
>> 8 dec 2008 kl. 17.16 skrev Abdel Bolanos Martinez:
>>
>> >
>> > Hi,
>> > i'm new in django and i'm using ModelMultipleChoiceField and all
>> > works fine but i need to 'mark' o 'selected' some model objects  
>> from
>> > the queryset
>> >
>> > have ever someone did something like that???
>> >
>> >
>> > Abdel Bolaños Martínez
>> > Ing. Infórmatico
>> > Telf. 266-8562
>> > 5to piso, oficina 526, Edificio Beijing, Miramar Trade Center.  
>> ETECSA
>> >
>> > >
>>
>>
>>
>>
>
> Abdel Bolaños Martínez
> Ing. Infórmatico
> Telf. 266-8562
> 5to piso, oficina 526, Edificio Beijing, Miramar Trade Center. ETECSA
>
> >


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to