https://docs.djangoproject.com/en/4.2/topics/forms/#reusable-form-templates https://docs.djangoproject.com/en/4.2/ref/forms/renderers/#templatessetting

To set a custom template file for all forms in a Django project:

  1. add "django.forms" in INSTALLED_APPS.
  2. set APP_DIRS=True in the TEMPLATES setting.
  3. define a custom FORM_RENDERER class to use the form_template_name site-wide.

class CustomFormRenderer(TemplatesSetting):
    form_template_name = "new_form.html"


FORM_RENDERER = "<project_root>.settings.CustomFormRenderer"