Django Forms и Bootstrap - классы CSS и

Я использую Twitter Bootstrap с Django для рендеринга форм.

Bootstrap может довольно хорошо форматировать ваши формы - если у вас есть классы CSS , которые он ожидает включить.

Однако моя проблема в том, что формы, созданные Django {{form.as_p}} , плохо обрабатываются с помощью Bootstrap, поскольку у них нет этих классов.

Например, вывод Django:

    

Насколько я могу судить, Bootstrap требует, чтобы в ваших формах были

, каждая имеет class = "control-label" , и каждый заключен в
:

Help text here. Be sure to fill this out like so, or else!

Однако добавление настраиваемые метки CSS для каждого поля формы в Django довольно болезненны:

Добавить класс в вывод Django label_tag ()

Есть ли более разумный способ использования {{form.as_p}} или итерация по полям, без необходимости вручную указывать вещи, или целая куча хакерских атак?

Ура, Виктор

66
задан Jignasha Royala 25 April 2018 в 06:08
поделиться