Самый простой пример такого рода отношений, о которых я говорю, это отношения между пользователями и группами Django.Таблица User имеет поле ManyToMany как часть своего определения, а таблица Group является "обратной" стороной.
Примечание о моих ограничениях: я вообще не работаю с интерфейсом администратора и не является опцией.
Теперь перейдем к проблеме программирования.Мне нужно написать форму, которая используется для редактирования экземпляров MyGroup, которая определяется следующим образом:
class MyGroup( Group ):
some_field = models.CharField( max_length=50 )
Я хочу иметь страницу формы, на которой я могу редактировать как some_field
, так и пользователейявляются членами группы.Поскольку я работаю с моделью, ModelForm кажется очевидным.Но я не могу понять, как заставить Django включать пользователей, потому что это на обратной стороне отношений между группами пользователей.В идеале мне бы хотелось, чтобы отображаемый виджет для указания пользователей был похож на виджет для указания разрешений, которые можно найти на страницах пользователей и групп в Admin.