Как мне создать форму в виде списка в django admin?

#django #forms #django-admin

#django #формы #django-admin

Вопрос:

Я хочу добавить несколько выпадающих списков для свойств связанных объектов в представление списка (или как там localhost:8000/admin/my_site/my_item это называется), но я не могу найти никакого способа встроить туда пользовательскую форму.

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

Ответ №1:

Используйте Mixin, переопределяющий get_context_data, в нем загрузите форму и вставьте ее в контекст, затем переопределите свой метод get в вашем представлении и обработайте предоставленные данные. Я не могу предоставить больше, так как я не знаю, каков именно ваш пример.