This solved my problem

On 9 sep, 12:18, Carlton Gibson <carlton.gib...@gmail.com> wrote:
> On 9 Sep 2010, at 12:04, bagheera wrote:
>
> >> On Sep 8, 11:14 pm, maroxe <bachir...@gmail.com> wrote:
> >>> Hi, In my models I want to have an optional field to a foreign key. I
> >>> tried this:
>
> >>>  field = models.ForeignKey(MyModel, null=True, blank=True,
> >>> default=None)
>
> >>> But i am getting this error:
>
> >>>  model.mymodel_id may not be NULL
>
> I think the error is that SQLite treats columns with defaults as NOT NULL.
>
> As far as I can see, you don't need the `default=None` in your model 
> declaration. Change it to:
>
> field = models.ForeignKey(MyModel, null=True, blank=True)
>
> -- I have multiple apps using SQLite that do exactly this, so to quote an 
> earlier post, "this should just work (TM)"
>
> HTH
>
> Regards,
> Carlton

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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