В настоящее время я использую набор форм модели в своем проекте.
Проблема, которую я нахожу, заключается в том, что приложению, возможно, придется показывать более 50 форм на одной странице, поэтому при их сохранении с использованием метода .save()
будет создано более 50 запросов (по одному запросу на каждую форму, которую я собираюсь сохранить).
Поскольку все формы имеют одинаковую структуру, было бы идеально иметь возможность сохранять их с помощью bulk_create
таким образом, чтобы генерировался только один запрос, однако набор моделей не поддерживает bulk_create
.
Можно ли как-то сохранить все ответы в формах одним запросом?
Единственное, о чем я могу подумать, это после проверки форм с помощью formset.is_valid()
, восстановить request.POST
и оттуда сохранить с помощью bulk_create
.
Есть ли лучшая альтернатива?