Django показывает индикатор загрузки при отсутствии ошибок валидации
Я делаю веб-приложение на Django и хочу отображать индикатор загрузки, пока жду, пока моя функция Python выполнит свои вычисления. Однако индикатор загрузки отображается (навсегда), если есть ошибки валидации ввода. Как проверить, есть ли валидация при отправке и избежать отображения индикатора загрузки, если есть ошибки ввода? Мой код ниже.
HTML шаблон:
<div class="loader" style="display:none"></div>
<form method="POST" id="content" ...>
...
<div>{{ form.visible_fields.0 }} </div>
<div class="form-errors errorlist">
{% for error in form.visible_fields.0.errors %}
<div>{{error}}</div>
{% endfor %}
</div>
...
<button type="submit" onclick="loading()">Submit</button>
JS-функция в шаблоне:
function loading(){
$(".loader").show();
$("#content").hide();
}