are you actually getting a runtime error or an error when trying to syncdb ?
On Sep 30, 10:52 am, chris <[EMAIL PROTECTED]> wrote: > Hi there, > > Just starting to use django, so forgive me if this has been answered > before (a quick search at djanog-search did not turn up something > useful). > What I am trying to do is similar to this > (fromhttp://www.djangoproject.com/documentation/models/m2m_recursive/): > <quote> > from django.db import models > > class Person(models.Model): > name = models.CharField(max_length=20) > friends = models.ManyToManyField('self') > idols = models.ManyToManyField('self', symmetrical=False, > related_name='stalkers') > > </quote> > The difference is that I wanted to add additional information to the > link, so need a separate table. According to the documentation > herehttp://docs.djangoproject.com/en/dev/topics/db/models/#intermediary-m... > this is done with the additional through argument, so I get: > > idols = models.ManyToManyField('self', symmetrical=False, > related_name='stalkers' through="Relationship") > > and then define > > class Relationship(models.Model): > source = models.ForeignKey(Person, related_name="% > (class)s_related_source") > target = models.ForeignKey(Person, related_name="% > (class)s_related_target") > desc = models.CharField(max_length=20) > > However, when I do this, I get a runtime error complaining about the > two foreign keys. > > I wonder how to solve this problem? > > Any help appreciated, > > 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 -~----------~----~----~----~------~----~------~--~---