Валидация полей Django при отправке формы извне
В моем Django-приложении есть кнопка с типом submit и набором параметров формы, которая находится вне самой формы. Когда я нажимаю кнопку submit, внешняя валидация работает лишь частично.
forms.py:
class SubscriptionForm(forms.ModelForm):
omitted...
http = forms.URLField()
форма части html:
<button id="btn_submit_1" type="submit" form="f_subscription" title="Save"></button>
<form id="f_subscription" method="post" enctype="multipart/form-data"
{% if form_submitted %}class="was-validated" {% endif %}>
{{ form.http|as_crispy_field }}
<button id="btn_submit_2" type="submit" title="Save"></button>
</form>
При отправке формы с помощью btn_submit_1 недействительное поле просто фокусируется
При отправке формы с помощью btn_submit_2 работает валидация url
Есть идеи, как исправить валидацию формы?