Wednesday, February 2, 2011

Re: django OneToOne field may not be NULL

On Wed, Feb 2, 2011 at 3:26 PM, gintare <g.statkute@gmail.com> wrote:
> Hello,
>
> I would like to ask how i should correctly deal with OneToOne (OTO)
> relation field .
> When i create object from model with OTO fields i do not want to
> assign any model to them. Maybe i will do in future when appropriate
> object will appear.
>
> Django do not let me to have not assigned OTO fields. At least i have
> to create empty OTO object.
>
> class Word(models.Model):
> WwLksOTO=models.OneToOneField(Lks, related_name='WwmainLks',
> blank=True, default='')## for input, goes to LinkModel and WordLinkMM
> field
>
>    def save(self, *args, **kwargs):
>        if not self.id:
>                self.WwLksOTO=Lks.objects.create()
>        super(Word, self).save()
>
> Now i just create LksOTO in save, since otherwise django generates the
> error.
>

http://docs.djangoproject.com/en/1.2/ref/models/fields/#blank
http://docs.djangoproject.com/en/1.2/ref/models/fields/#null

Cheers

Tom

--
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 django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment