Предотвращает ли Django formsets редактирование скрытых полей с id?

Formset создается с помощью modelformset_factory и использует обычную ModelForm, я также использую django-crispy-forms. Почему изменение значения скрытого поля form-X-id с A на B (оба идентификатора A и B существуют в базе данных) не приводит к изменению этой записи?

Внутри метода view form_valid я вижу, что значение поля равно B, поэтому я ожидал бы, что атрибуты записи A будут такими же, как у записи B, но, к счастью, этого не происходит, вместо этого просмотр продолжается, как будто ничего не произошло, почему так?

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