Я хочу иметь модель с отношением 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
с сквозным отношением, если имя другой модели было, например, «Домашнее животное», я бы назвал свои поля в этом через класс person
и pet
и сделал их моделями. ForeignKey(Person)
и Pet
например
Как мне назвать мою fields
в моей модели PersonFriends
для двух полей человека теперь, когда они являются одной и той же моделью?