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 に答える