Валидация полей 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 недействительное поле просто фокусируется

validation with form parameter

При отправке формы с помощью btn_submit_2 работает валидация url

enter image description here

Есть идеи, как исправить валидацию формы?

Вернуться на верх