Question

I use django feed framework to organize rss feeds for my website. I need to put some hyperlinks to feed items, but al of them are autoescaped ( "<" is replaced with "&lt;" and so on). Is it possible to keep tags in my feed (as I understand, I can't use {% autoescape off %} tag in feed templates)? Thanks.

Was it helpful?

Solution

Read up on Automatic HTML escaping in Django and try the following syntax. Where data is the variable which holds your link

{{ data|safe }}

OTHER TIPS

As jitter mentioned you can use "safe" filter, but it's annoying if you want to disable autoescaping often. Django also supports {% autoescape off %} {% autoescape end %} blocks, everything inside is block won't be autoescaped.

EDITED: Sorry, I haven't read your question completely only title :). Why you can't use autoescape tag in feeds? There's no restriction about it.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top