Re: model referencing itself
I think, you will also need related_name parameter for your relating fields. Regards, Aidas Bendoraitis aka Archatas On 1/5/07, Jorge Gajon <[EMAIL PROTECTED]> wrote: Hi Aljosa, On 1/4/07, Aljosa Mohorovic <[EMAIL PROTECTED]> wrote: > > i'm trying to create a model which referencing itself and for this > code i get this error: > "name 'Chapter' is not defined" > > how do i do this or something similar? > > code: > >>> > from django.db import models > > class Chapter(models.Model): > name = models.CharField(maxlength=200) > content = models.TextField() > prev = models.OneToOneField(Chapter) > next = models.OneToOneField(Chapter) > <<< > Try with: prev = models.OneToOneField('self') next = models.OneToOneField('self') Regards > --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
Re: model referencing itself
Hi Aljosa, On 1/4/07, Aljosa Mohorovic <[EMAIL PROTECTED]> wrote: i'm trying to create a model which referencing itself and for this code i get this error: "name 'Chapter' is not defined" how do i do this or something similar? code: >>> from django.db import models class Chapter(models.Model): name = models.CharField(maxlength=200) content = models.TextField() prev = models.OneToOneField(Chapter) next = models.OneToOneField(Chapter) <<< Try with: prev = models.OneToOneField('self') next = models.OneToOneField('self') Regards --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
RE: model referencing itself
i'm trying to create a model which referencing itself The documentation says : To create a recursive relationship -- an object that has a many-to-one relationship with itself -- use models.ForeignKey('self'). Chris --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---