Вы можете добавить класс в оболочку вокруг поля. Django также делает это самостоятельно при определении классов в forms.py или views.py
{% for field in form %}
<p {% if field.errors %}class="error"{% endif %}
{{ field }}
</p>
{% if field.errors %}{{ field.errors }}{% endif %}
{% endfor %}
К сожалению, это, кажется, единственный способ.
Даже когда Django добавляет классы itselt, он предпочитает добавлять их в какую-то оболочку.
http://docs.djangoproject.com/en/dev/ref/forms/api/#more-granular-output
Прокрутите вниз, чтобы прочитать о новой вещи в 1.2 о добавлении классов CSS.
Используя это, вы можете просто использовать form.as_p (или все, что вам подходит), так как элементы
будут иметь все классы, как вы их определяете.
Надеюсь, это немного помогло.