How to disable autoescape in django feeds?

Deadly 提交于 2019-12-10 10:32:52

问题


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.


回答1:


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

{{ data|safe }}



回答2:


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.



来源:https://stackoverflow.com/questions/1593052/how-to-disable-autoescape-in-django-feeds

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!