django的字符替换问题
在学习python和Django时(用的是limodou的《Django Step by Step》的第六章),遇到一个问题,就是每次render的都是经过替换的html标签(eg.把‘<’显示为'<'),在网上找到了答案,http://www.javaeye.com/topic/147398,现在把解决方法摘抄如下:
方法一:
原始内容是content,想要对content不进行转义,使用{{content|safe}}就可以关闭了。
方法二:
1 from django.shortcuts import render_to_response
2 from django.utils.safestring import mark_safe
3
4 def index(request):
5 #![](https://www.cnblogs.com/Images/dot.gif)
6 context = mark_safe(context)
7 return render_to_response(template_name,{'context':context})
2 from django.utils.safestring import mark_safe
3
4 def index(request):
5 #
![](https://www.cnblogs.com/Images/dot.gif)
6 context = mark_safe(context)
7 return render_to_response(template_name,{'context':context})