Как мне написать модель Django с отношениями ManyToMany с самим собой через модель

Я хочу иметь модель с отношениями ManyToMany с самим собой, я не знаю, как это написать, но я попытаюсь напишите код, чтобы проиллюстрировать то, что я хочу делать.

class Person(models.Model):
   name = models.CharField()
   occupation = models.CharField()

   friends = models.ManyToManyField('self', through = PersonFriends)

Моя модель, которую я хочу, чтобы друзья прошли через

class PersonFriends(models.Model)
   ???
   comment = models.CharField()

В поле ManyToMany с через отношения , если имя другой модели было «Домашнее животное», например, я бы назвал мои поля в этом через класс человек и pet и делают их модели. ForeignKey (Person) и Pet например

Как назвать мои поля в моей модели PersonFriends для двух человек- Теперь, когда они имеют одну и ту же модель?

11
задан FallenAngel 24 November 2011 в 10:42
поделиться