Замена поля M2M свойством - PullRequest
0 голосов
/ 16 апреля 2020

Я хотел бы заменить поле M2M на функцию, украшенную свойством. Это вообще возможно?

Как будто у меня есть что-то вроде:

members = models.ManyToManyField('Person', related_name='group')

и я хотел бы изменить это на:

@property
def members(self):
  return Person.objects.all()

И, соответственно, добавить @ Группа свойств для модели Person?

Мне просто нужно хранить данные о членах в нескольких разных полях, но все же требуется, чтобы свойство members возвращало их все. Это даже выполнимо в django?

Когда я попробовал это, я получаю FieldError: Не удается разрешить ключевое слово 'members' в поле?

...