+1,

Thanks,

On 02/15/2015 03:15 PM, Aymeric Augustin wrote:
Hello,

During the multiple template engines refactor, I didn’t touch TEMPLATE_DEBUG.
The only purpose of this setting is to control whether Django stores the
information required to display stack traces for exceptions that occur while
rendering Django templatse. I think I should have deprecated it for the
following reasons.

1) Having the debug option of Django template engines default to DEBUG instead of TEMPLATE_DEBUG will allow everyone to remove TEMPLATE_DEBUG = DEBUG from
their settings.

2) For the uncommon situation where one needs TEMPLATE_DEBUG != DEBUG, the new
TEMPLATES settings provides a solution:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'OPTIONS': {
            'debug': True,
        },
    },
]

There should be only one way to do it and TEMPLATES beats TEMPLATE_DEBUG.

3) That will save developers of third-party backends from thinking about the semantics of TEMPLATE_DEBUG vs. DEBUG. At best it's a pointless exercise and
at worst it will introduce inconsistencies. For example the maintainer of
django-jinja is about to diverge from Django in this regard:
https://github.com/niwibe/django-jinja/issues/87

I would like to update the DEP and make this change in Django 1.8 beta.

What do you think?

--
Aymeric.


--
You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/45CFE41A-16D5-4A6B-AF27-505C3E4BEA75%40polytechnique.org <https://groups.google.com/d/msgid/django-developers/45CFE41A-16D5-4A6B-AF27-505C3E4BEA75%40polytechnique.org?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Django 
developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/54E1FED7.4060209%40arkade.info.
For more options, visit https://groups.google.com/d/optout.

Reply via email to