Yes, that’s the way it works for custom form and widget rendering.
See the conversation at Reusable form templates not working in Django 4.0?! along with the references at:
-
The render function for form widgets (uses
FORM_RENDERER) -
FORM_RENDERER (uses
DjangoTemplatesas the default) -
DjangoTemplates (does not use the
TEMPLATESsetting) -
TemplatesSetting (is an alternative for
FORM_RENDERER)