I'm writing a little wizard application to walk a user through
creating a bunch of Model objects.  I stumbled across something kind
of interesting; if I create a ModelForm like so:

   SomeModelForm(initial={...})

All of the fields I have are prepopulated, except the ForeignKey ones.
 I don't have many-to-many, so can't say if the problem is there too.
Now, if I create one with:

   SomeModelForm(instance=some_instance)

All fields are prepopulated correctly, including the ForeignKey
variety.  To me, this is not desirable because I have a component that
now has to check if it has a ModelForm or not.  Ideally I could pass a
{} with foreign key values and have drop-downs preselected with the
corresponding options.

Thinking about it a little more, couldn't this interface simply be:

   ModelForm(initial=X)

where X is either a dict or a Model instance?  Seems like this would
be consistent with the Form init (but Form would only work with {})
while adding what's needed for ModelForm.

Any thoughts?

Thanks,
Dave

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