Brilliant. Thanks James.

I went down this path of thinking but tried blank=True instead of
required=False which, when it failed, confused my underslept mind :)

Appreciate it.
Andrew.


On Dec 10, 1:03 pm, "James Bennett" <[EMAIL PROTECTED]> wrote:
> On Tue, Dec 9, 2008 at 7:50 PM, tenni <[EMAIL PROTECTED]> wrote:
> > "optional_field" becomes a required field in the Admin. I assume
> > something is overriding the model's blank=True for this field.
>
> Yes. *You* are overriding that.
>
> The moment you override a field's definition in a ModelForm is the
> moment Django assumes you know best, and so Django doesn't do *any*
> automatic introspection of the model for that field. It simply assumes
> that the field definition you've given is correct in every respect,
> and that if it's somehow not correct you will fix it. So if the field
> has "blank=True" in the model, but you give Django your own custom
> definition for that field in the form, then Django goes with your
> custom field (which, in this case, has "required=True" since that's
> the default for all form fields unless you say otherwise).
>
> --
> "Bureaucrat Conrad, you are technically correct -- the best kind of correct."
--~--~---------~--~----~------------~-------~--~----~
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