Crispy-Forms incluyen tags que causan muchas plantillas duplicadas

Tengo un sitio de Django que usa la plantilla a continuación para generar un formset modelo de formas crujientes. Usando django-debug-toolbar , deduje que las tags de include están renderizando las plantillas de bootstrap4 muchas, muchas veces. Creo que esto es lo que está matando mi rendimiento (es decir, 3-4 minutos para cargar un formset en línea con 100 formas en él)

¿Cómo debo reemplazar las tags de include para evitar la representación duplicada? ¿Debo usar extender de alguna manera?

Puedo reemplazar las tags de include con el html real de las plantillas de formularios crujientes de bootstrap4, pero esas plantillas también tienen plantillas anidadas. Eso crea un ejercicio de construcción de una plantilla maestra de formas crujientes que incluye todo … lo cual parece ser la forma incorrecta de hacerlo. Además, traté de reemplazar la etiqueta de inclusión bootstrap4/field.html con el html real, y field.html aún estaba duplicado, y los datos perdieron su estructura de tabla debido a la pérdida de with tag='td' .

 {% load crispy_forms_tags %} {% load crispy_forms_utils %} {% load crispy_forms_field %} {% specialspaceless %} {% if formset_tag %} 
{% endif %} {% if formset_method|lower == 'post' and not disable_csrf %} {% csrf_token %} {% endif %}
{{ formset.management_form|crispy }}
{% if formset.readonly and not formset.queryset.exists %} {% else %} {% for field in formset.forms.0 %} {% if field.label and not field|is_checkbox and not field.is_hidden %} {% endif %} {% endfor %} {% endif %} {% for form in formset %} {% if form_show_errors and not form.is_extra %} {% include "bootstrap4/errors.html" %} {% endif %} {% for field in form %} {% include 'bootstrap4/field.html' with tag="td" form_show_labels=False %} {% endfor %} {% endfor %}
{{ field.label|safe }}{% if field.field.required %}*{% endif %}
{% include "bootstrap4/inputs.html" %} {% if formset_tag %}
{% endif %} {% endspecialspaceless %}