Значение поля Django Formset `extra` занимает огромное время при загрузке страницы
На моей веб-странице есть 320 form_cell
. Каждый form_cell
является кликабельным и связан с одним набором форм Django.
Каждая ячейка рутины действует как форма набора форм. Поэтому здесь нет кнопки add form
, как вы видите. Пользователь может заполнить любую form_cell
в любое время и поместить необходимую информацию. В views.py
я объявляю набор форм, как показано ниже.
ClassFormSet = modelformset_factory( Class, max_num=320, extra=320, can_delete=True )
Моя модель Class
имеет всего 5 полей.
А в моем шаблоне я должен вывести все формы вот так.
<div hidden id="routineForm" >
{{ formset.management_form }}
{% for form in formset %}
{{ form|crispy }}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% endfor %}
</div>
Проблема
Итак, как я понимаю, Django отображает все мои 320 форм одновременно, и это сильно замедляет загрузку моей веб-страницы. Какие шаги я должен предпринять, чтобы избавить мою веб-страницу от длительной загрузки.