Hello all. I tried the IRC, but it's too chaotic and not enough
people take you seriously :)
Very very abbreviated example code:
class Person(models.Model):
parents = models.ManyToManyField('self', related_name='children')
Now, the exact relationship is just an example, but it demonstrates my
problem.
Two things happen which don't seem to be normal. By "normal", I mean
m2m relationships that relate to other models, and not "self".
1) using the admin site, I make Persons A and B. A will be a parent,
and B will be a child. So, I use the admin site to change B,
selecting A as a parent. But now when I go to A's change form, it
lists B in its selected 'parents' widget. That's completely contrary
to my previous experience with the m2m relationship. Shouldn't A only
list B when I access "children.all()" from A?
2) But then that leads me to the second oddity. From the shell:
>>> personA = Person.objects.get(pk=1)
>>> personA.children.all()
AttributeError: 'Person' object has no attribute 'children'
I've been practically cursing my laptop as I've been battling this
issue. None of my other manytomany relationships (where models relate
to *other* models, not to "self") on my site suffer from this problem.
Any direction at all would be immensely appreciated.
I'm using the latest django SVN update, Python 2.5.4, MySQL.
Thanks,
Tim
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---