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
DjangoTemplates
as the default) -
DjangoTemplates (does not use the
TEMPLATES
setting) -
TemplatesSetting (is an alternative for
FORM_RENDERER
)