Я бы использовал модель formset для такого рода проблем, хотя вы не собираетесь использовать my_formset.is_valid()
и my_formset.save()
, а потому что это упрощает построение форм в представлении и рендеринг в шаблоне.,Не нужно беспокоиться о префиксах формы и т. Д.
Ваш Ajax
вызов по событию onclick
(запускается нажатием на звездочку) должен вызывать представление с ContRate
pk
(еслиприсутствует) и rate
в качестве параметров.
Представление будет создавать ContRateForm
(то же самое, что использовалось в предыдущем modelformset_factory
) с этими параметрами, использовать обычные механизмы проверки ModelForm
и базы данных.вставить / обновить и, наконец, обработать ответ json
.