Thanks !!@
On Jun 19, 7:13 pm, Nathaniel Whiteinge <[EMAIL PROTECTED]> wrote:
> On Jun 19, 4:36 pm, Adi <[EMAIL PROTECTED]> wrote:
>
> > In order to set up the initial values on a couple of fields of my
> > form, I need to pass in a couple of model objects to my ModelForm's
> > init method.
>
> Try this::
>
> class YourForm(forms.ModelForm):
> class Meta:
> ...
>
> def __init__(self, *args, **kwargs):
> # pop() your custom keyword args before calling super()
> self.modelobj1 = kwargs.pop('modelobj1', None)
> self.modelobj2 = kwargs.pop('modelobj2', None)
> super(YourForm, self).__init__(*args, **kwargs)
>
> # Call like this:
> modelobj1 = SomeModel.objects.get(id=1)
> modelobj2 = SomeModel.objects.get(id=2)
> form = YourForm(modelobj1=modelobj1, modelobj2=modelobj2)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---