Чтобы ответить на исходный вопрос.
Вы можете добавить нужный класс в поле в представлении, куда вы отправляете свою форму и делаете проверку form.is_valid()
.Не самая красивая, но она будет работать.
def submit_form(request):
if request.method = 'POST':
if. form.is_valid():
# Do something with clean form data
pass
else:
# Append css class to every field that contains errors.
for field in form.errors:
form[field].field.widget.attrs['class'] += ' my-css-class'
return render(request, submit_form.html, {
'form': form
})