I am using Django\'s modelform and its really good. How can I highlight the actual text box (e.g. border:red ) if there is a validation error associated with it. Basically
To answer the original question.
You can add the desired class to the field in the view to where you are submitting your form and doing your form.is_valid()
check. Not the prettiest but it will work.
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
})