> 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