[Django] #36028: Add option to choose a template engine

2 views
Skip to first unread message

Django

unread,
Dec 20, 2024, 2:46:48 AM12/20/24
to django-...@googlegroups.com
#36028: Add option to choose a template engine
-------------------------------------+-------------------------------------
Reporter: Foucauld Degeorges | Type: New
| feature
Status: new | Component:
| contrib.admin
Version: 5.1 | Severity: Normal
Keywords: | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Context:
We have two template engines in our app - one that is permissive with
invalid variables (e.g. accessing a property on None), the other one
raises on invalid variables.
Django Admin requires the permissive one as it makes use of the fallback
mechanic on invalid variables.

But we prefer for all our other renders (views, emails, PDFs) to be strict
on invalid variables. So we want our strict template engine to be the
default one, and specify a custom one for the admin.

The idea would be a Django admin setting named something like
{{{ADMIN_TEMPLATE_ENGINE_NAME}}}, that sets the {{{using}}} argument of
all {{{TemplateResponses}}} returned by admin views.
--
Ticket URL: <https://code.djangoproject.com/ticket/36028>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Dec 20, 2024, 2:47:20 AM12/20/24
to django-...@googlegroups.com
#36028: Add option to choose a template engine
------------------------------------+--------------------------------------
Reporter: Foucauld Degeorges | Owner: (none)
Type: New feature | Status: new
Component: contrib.admin | Version: 5.1
Severity: Normal | Resolution:
Keywords: template engine | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
------------------------------------+--------------------------------------
Changes (by Foucauld Degeorges):

* keywords: => template engine

--
Ticket URL: <https://code.djangoproject.com/ticket/36028#comment:1>
Reply all
Reply to author
Forward
0 new messages