Как и многие другие пользователи, я был потрясен, пытаясь заставить вложенные встроенные формы работать в администраторе django.
У меня есть структура данных, которая примерно равна
Группа - некоторые данныеполя
Патруль - Внешний ключ для групп - Некоторые разные поля данных
Разведчик - Внешний ключ для патрулирования - Еще больше полей данных
В идеале, когда я иду редактировать Group
запись, у меня был бы интерфейс администратора, представляющий Patrol
экземпляры, связанные с разведчиком, показанным, хотя StackedInline
, и затем Scout
записи, относящиеся к каждому из этих патрулей, обнаруживались во внутреннем TabularInline
, однако это не в настоящее времявозможно, я потратил много времени, пытаясь перенести патч патча двухлетней давности , но добился небольшого успеха.
Насколько я понимаю, у меня есть три варианта, открытых дляme
- Продолжайте пытаться заставить этот патч с давних времен работать
- Вывести список патрульных объектов в пределах
TabularInline
без отношения разведчика и предоставить ediСсылка для участников патрулирования, которая открывает форму для редактирования патруля в новом окне. - Просто сделайте это простым и заставьте пользователей системы переключаться между группой редактирования и патрулями
Вариант 2 - это то, что в настоящее время выглядит наиболее многообещающим, но мне нужен совет относительно того, как я мог бы открыть дополнительное окно для редактирования патруля.
Любые советы о том, как это сделать, как получить вложенные строкиполя для работы или другой способ в целом будет высоко ценится.