#non-field errors ca be accessed in html via
{{form.non_field_errors}}
# or
{% if form.non_field_errors %}
{% for error in form.non_field_errors %}
<div class="alert alert-danger">
<strong>{{ error|escape }}</strong>
</div>
{% endfor %}
{% endif %}
#Remember to include raising this error in your forms.py file
GITHUB URL: https://stackoverflow.com/questions/38847441/django-exception-handling-best-practice-and-sending-customized-error-message
form = TestForm(request.POST)
if form.is_valid():
...
else:
message = "The form has errors"
explanation = form.errors.as_data()
# Also incorrect request but this time the only flag for you should be that maybe JavaScript validation can be used.
status_code = 400