Есть ли способ определения ошибки валидации, с которой связана форма для шаблона, содержащего несколько форм?
Позвольте мне объяснить сценарий. У меня есть всплывающий скрипт окна входа в систему в моем base.html
<div id="dialog1" class="window">
<form method="post" action="/accounts/login/?next=/IW/home" id='login-form' name=login-form>{% csrf_token %}
<div class="d-header">
{{ form.non_field_errors }}
<input type="text" name="username" id="id_username" value="" onclick="this.value=''"/><br/>
<input type="password" name="password" id="id_password" value="" onclick="this.value=''"/><br/>
<input type="hidden" name="login_form" value="1" />
<input type="submit" value="login" />
</div>
{% endif %}
</div>
</form>
</div>
<div id="mask"></div>
{% if form.non_field_errors %}
<script>
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set heigth and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});
$('#mask').show();$('.window').show();
</script>
{% endif %}
Поскольку все остальные шаблоны расширяют базу, html всякий раз, когда возникает ошибка non_field, появляется окно входа в систему. Я хотел бы показать ошибку входа в систему только в том случае, если форма входа отправлена, а не при отправке другой формы с ошибкой, не являющейся полем.
Для этого мне нужно определить имя формы. Что-то вроде этого {% ifequal form.form_name login_form%} - Показать ошибку входа в систему. Возможно ли это?