Настройте вывод форм в Django - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть несколько форм в проекте Django. Я пытался использовать предоставленную Django as_p для отображения формы из-за ее простоты, но клиенту нужен список ошибок под полем. Django's as_p печатает его над меткой поля. Я скорее не добавляю цикл печати поля в каждый шаблон только для этого небольшого изменения. Это кажется наименее эффективным способом сделать это.

Хотел узнать, что другие кодировщики Django порекомендуют для этого. Я думал, что существует как минимум 3 варианта:

-Настройка объекта Форма. Это кажется наиболее жизнеспособным решением. Кто-нибудь знает какие-либо недостатки этого?

-В том числе шаблон, который просто обрабатывает отображение формы. Проблема в том, что этот шаблон должен предполагать, что форма имеет определенное имя. Как насчет того, чтобы мне было передано несколько форм с разными именами? Кто-нибудь знает, как решить эту проблему?

-Возможно, пользовательский фильтр? Быстрый поиск в Google заставляет меня поверить, что это нереальный вариант, но, возможно, кто-то располагает информацией об обратном.

Примеры будут с благодарностью!

1 Ответ

2 голосов
/ 08 сентября 2010

Включая шаблон, который просто обрабатывает отображение формы. Эта проблема этот шаблон должен предполагать, что Форма называется определенное имя. Как о том, если у меня есть несколько форм, являющихся прошло с разными именами? Есть ли Кто-нибудь знает, как решить эту проблему?

Вы можете включить свой шаблон формы в с блоком и, таким образом, иметь возможность отправить значение для имени от.

Вы также можете пропустить теги <form> из шаблона тела формы и просто добавить их в список include.

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

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