#django #view #action #admin
#django #Вид #Экшен #администратор
Вопрос:
В моем приложении у меня есть набор игроков, которые могут быть членами (не более) одной команды. Я реализую пользовательское действие в представлении администратора игрока, где я выбираю игроков и создаю новую команду с этими игроками, следуя примеру: www.jpichon.net/blog/2010/08/django-admin-actions-and-intermediate-pages/
Однако я чувствую, что должен быть менее навязчивый для django способ реализации этого, чем использование полностью настроенного шаблона. Я имею в виду: может ли обычная модельная форма для класса Team быть расширена, чтобы принимать аргументы при поступлении из действия create team? Однако я изо всех сил пытаюсь найти некоторую документацию по этому вопросу.
Это скриншот того, что у меня есть до сих пор (следуя приведенному выше руководству):
Что я хотел бы привести к чему-то вроде:
Первая часть отлично работает при использовании пользовательского шаблона, но я не могу понять, как (красиво) расширить существующую страницу администратора, чтобы команды могли принимать аргументы игрока из действий. Я полагаю, что третий шаг (после нажатия кнопки «Создать команду») может быть выполнен путем переопределения метода save() формы модели команды?
Благодарен за любую помощь!