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:
- add
"django.forms"inINSTALLED_APPS. - set
APP_DIRS=Truein theTEMPLATESsetting. - define a custom
FORM_RENDERERclass to use theform_template_namesite-wide.
class CustomFormRenderer(TemplatesSetting):
form_template_name = "new_form.html"
FORM_RENDERER = "<project_root>.settings.CustomFormRenderer"