1

我在 Django 中有一个对称的多对多关系

class Person(models.Model):
    id = models.CharField(max_length=32, primary_key=True)
    first_name = models.CharField(max_length=32)
    last_name = models.CharField(max_length=32)
    connections = models.ManyToManyField('self', blank=True)

如何在管理屏幕中查看连接(即 myappname_person_connections)表(不是内联表,而是作为它自己的表)?

例如在 admin.py

admin.site.register(Person)
admin.site.register(???) # what to register for the connections?

谢谢

4

1 回答 1

2

M2M 表映射到模型Person.connections.through,因此您可以使用

admin.site.register(Person.connections.through)
于 2012-07-01T04:51:54.070 回答