On 8/2/07, Simon Willison <[EMAIL PROTECTED]> wrote:
>
> On Aug 1, 7:56 pm, "Tom Tobin" <[EMAIL PROTECTED]> wrote:
> > Set autoescaping on by default for anything ending in ``.html`` (and,
> > perhaps, ``.htm``), and off otherwise.
>
> I've been thinking about this a bit, and it seems like it could work
> well if it was done the other way round - basically, autoescaping is
> on for everything EXCEPT templates where the template name is known /
> and/ it ends in .txt. I don't think this would be too hacky to
> implement - templates that are loaded (as opposed to constructed from
> a string) already know their template name as part of the template
> error handling code; all that would be needed would be a way to tell a
> newly created template to default to autoescape off, and then a bit of
> code in the relevant template loader to special case for template
> names ending in .txt.

Hmm ... that could work; we'd just need a reasonable whitelist.  .txt
is the obvious case; I'm trying to think of others (typical
configuration files, etc.).  Off the top of my head, I'd add .conf,
.ini, and the regex ^\..*rc$ -- can anyone chime in with other
fairly-obvious cases?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to