Значение поля Django Formset `extra` занимает огромное время при загрузке страницы

На моей веб-странице есть 320 form_cell. Каждый form_cell является кликабельным и связан с одним набором форм Django.

enter image description here

Каждая ячейка рутины действует как форма набора форм. Поэтому здесь нет кнопки 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 форм одновременно, и это сильно замедляет загрузку моей веб-страницы. Какие шаги я должен предпринять, чтобы избавить мою веб-страницу от длительной загрузки.

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