Существует несколько подходов, подробно описанных в this post, однако я обнаружил, что иногда атрибуты виджета могут работать не так, как вы хотели.
Тем не менее, лучший и простой способ заключается в использовании CSS:
Рендер страницу, содержащую поля формы и сделать некоторые проверки (правой кнопкой мыши> инспектировать или F12 на Chrome, например), чтобы знать, что HTML теги, которые формирует ваша форма при рендеринге. Тогда вы можете легко написать свой CSS.
Вы input
и textarea
поля в вашей форме, чтобы ваш CSS будет:
input, textarea{
width:350px;
}
Не забудьте позвонить в файл CSS в верхней части шаблона HTML:
<link rel="stylesheet" type="text/css" href="{% static 'styles/form.css' %}">
Вот снимок того, что у меня есть для моей формы:
Как вы делаете свою форму в шаблоне? – 2010-12-09 11:02:47
В настоящее время все автоматическое. Я ничего не уточнил. Если я создам файл form.html в каталоге templates/comments и использую {{form.as_p}}, он отображает скрытое поле. : P – darren 2010-12-09 11:57:17