я вот не понял "бекенд пытается как-то работать напрямую с JS" 🤔
Я имел ввиду: на JS строится html-форма так чтоб формсет ее "съел" (имена полей).
Получается в HTML все полностью контролируется JS.
Потом POST'ом отправляем во вьюху: и передаем формсету. Формсет валидирует и сохраняет.
Причем если есть initial, то он сохранят только те формы, которые изменялись.
А, я неправильно понял
Звучит по-лучше, но все равно равно как-то это все кажется перегруженным логиками и ньюансами.
Мне кажется, или все должно обходиться без танцев с бубном подобных этому или уже пилить отдельно РЕСТ-бек, отдельно фронт, чтобы "каждый занимался свои делом"
Но не предендую на абсолютную правоту