2010-12-06 1 views

ответ

3

Я использую формы django или, возможно, еще один помощник форм, если мне нужно что-то конкретное в каждом случае, несмотря ни на что. Я никогда не составляю формы, используя простой HTML-код.

Многие аспекты обработки формы не связаны с представлением. Какую информацию нужно собирать и как проверять, что, безусловно, выходит за пределы области представления. Использование помощника форм может помочь унифицировать всю эту работу довольно удобным способом.

Тот факт, что хелпер формы также может отображать html, является своего рода совпадением с его использованием. Конечно, если это все, что они сделали, они не будут стоить многого, но поскольку они делают все это и остаются в синхронизации с потребностями бизнес-логики, для этого требуется использование html-рендеринга из хелпера формы для получения максимальная выгода от помощи, которую он предлагает остальной части приложения.

1

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

Когда, чтобы избежать его и использовать равнину HTML
А хороший пример использования, чтобы избежать Django форм, когда вам нужно стрелять JavaScript события или есть много отклонений стиля от ваших основной таблицы стилей.

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