Django FormWizard и приложение администратора - PullRequest
3 голосов
/ 03 декабря 2008

У меня есть ряд форм, которые мне нужно, чтобы пользователь заполнил в последовательности, что идеально подходит для приложения FormWizard. Тем не менее, мне также нужно некоторое приложение администратора, и я хотел бы настроить все это для запуска нескольких форм в приложении администратора.

Возможно ли / легко интегрировать 'formwizard' в приложение администратора?

Если нет, то является ли расширение шаблона администратора жизнеспособным вариантом и подключение остальных вручную? Мнения?

Обновление: Некоторая ясность в моей «проблеме».

Я хотел использовать приложение администратора, так как думал, что мне нужны только базовые модели моделей - одна из них может быть разбита на множество форм, что было бы ролью мастера форм.

Что у меня есть:

Форма 1: 10 вопросов «да / нет» (каждое «да» соответствует новой форме, которую необходимо заполнить)
Если выбрано «Да», соответствующие формы помещаются в мастер форм и отображаются для заполнения пользователем.


Однако предлагаемый вариант (моделирование + стилизация) позаботился бы о большинстве моих проблем, я думаю - и, казалось бы, более простое решение.

Ответы [ 2 ]

1 голос
/ 03 декабря 2008

Есть лот , который вы можете сделать, но вам нужно будет более конкретно понимать, что вы подразумеваете под «интегрированием мастера форм в приложение администратора» и «запускать несколько форм в приложении администратора». «

Приложение администратора по своей сути - это просто обертка вокруг множества стандартных ModelForms, поэтому, если вы просто создадите мастер форм с использованием ModelForms и добавите в него стили администратора, вы можете оказаться на 80%.

0 голосов
/ 03 декабря 2008

У вас есть источник, и он равен Python, так что ... вы можете прочитать исходный текст приложения администратора, чтобы узнать, какие у него есть опции.

Посмотри на http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates.
Похоже, что вы можете легко переопределить шаблоны. Они даже предоставляют пошаговые инструкции по добавлению собственных пользовательских шаблонов администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...