Размещение моего решения в надежде, что оно поможет кому-то еще в один день.
Я знал, что вы бы стилизовали поля с помощью css, но не знал, как назначить классы каждому элементу. Но если вы посмотрите на шаблон по умолчанию при условии, что вы заметите, что класс ошибок назначается полю с помощью оператора if в цикле foreach, который автоматически генерирует каждое поле в вашей форме.
есть
{% for field in form %}
< p{% if field.errors %}
class="error"
{% endif %}
{{ field.label_tag }}<'/' p>
{% endfor %}
Итак, я добавил эту функцию.
< p{% if field.errors %}
class="error"
{% endif %}
{% ifequal field.name "honeypot" %}
id="hide"
{% else %}
id="left"
{% endifequal %}>
{{ field.label_tag }}<'/' p>
мой css был
#hide{
display:none;
}
#left{
width: 200px;
text-align: left;
}
#right{
width: 300px;
text-align: left;
}
Теперь, когда вы можете установить свои классы, вы можете легко настроить ваши классы или идентификатор в вашем файле CSS. Это для комментариев.
Если вы используете {{form.as_p}} или {{form.as_table}} для генерации вашей формы, тогда вы просто устанавливаете общий класс формы в вашем css для его стилизации.
т
form {
width: 350px;
padding: 20px;
border: 1px solid #270644;
}