Встроенные всплывающие окна администратора Django - PullRequest
1 голос
/ 07 февраля 2012

Как и многие другие пользователи, я был потрясен, пытаясь заставить вложенные встроенные формы работать в администраторе django.

У меня есть структура данных, которая примерно равна

Группа - некоторые данныеполя

Патруль - Внешний ключ для групп - Некоторые разные поля данных

Разведчик - Внешний ключ для патрулирования - Еще больше полей данных

В идеале, когда я иду редактировать Group запись, у меня был бы интерфейс администратора, представляющий Patrol экземпляры, связанные с разведчиком, показанным, хотя StackedInline, и затем Scout записи, относящиеся к каждому из этих патрулей, обнаруживались во внутреннем TabularInline, однако это не в настоящее времявозможно, я потратил много времени, пытаясь перенести патч патча двухлетней давности , но добился небольшого успеха.

Насколько я понимаю, у меня есть три варианта, открытых дляme

  1. Продолжайте пытаться заставить этот патч с давних времен работать
  2. Вывести список патрульных объектов в пределах TabularInline без отношения разведчика и предоставить ediСсылка для участников патрулирования, которая открывает форму для редактирования патруля в новом окне.
  3. Просто сделайте это простым и заставьте пользователей системы переключаться между группой редактирования и патрулями

Вариант 2 - это то, что в настоящее время выглядит наиболее многообещающим, но мне нужен совет относительно того, как я мог бы открыть дополнительное окно для редактирования патруля.

Любые советы о том, как это сделать, как получить вложенные строкиполя для работы или другой способ в целом будет высоко ценится.

...