我的一个视图中的以下代码返回未转义的html字符串,由于它是一个Ajax请求,因此无法在前端解析.
return render_to_response(template_name, {
'form': form,
redirect_field_name: redirect_to,
'site': current_site,
'site_name': current_site.name,
}, context_instance=RequestContext(request))
纠正这个问题最简单的方法是什么?
提前致谢..
解决方法:
Lakshman Prasad的答案在技术上是正确的,但有点麻烦.逃避文本的更好方法是(如上面miku的评论中所建议的):
from django.utils.html import escape
return HttpResponse(escape(some_string))