Не применяются ли "обязательные" HTML поля на промежуточных страницах Django Admin?

У меня есть следующий сокращенный HTML для промежуточной страницы администратора Django:

<!DOCTYPE html>
{% extends base_url %}
{% block content %}
<form action="" method="post">
    ...
    <select name="my_name" id="my_id" required>
    ...
    </select>
    ...
    <input type="hidden" name="action" value="my_action" />
    <input type="submit" name="apply" value="Update" />
</form>
{% endblock %}

Однако мой атрибут required, похоже, не работает, и нажатие кнопки "Обновить" отправляет форму, даже если выбор не был сделан.

Я упускаю что-то особенное в том, как Django строит промежуточные страницы?

Готов предоставить больше кода, если потребуется, просто удалил большую его часть для краткости.

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