在Django中,如何在HttpResponse中获取转义的html?

我的一个视图中的以下代码返回未转义的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))
上一篇:javascript – 如何在jquery的append(),onclick(),alert()中一次转义单引号或双引号?


下一篇:使用PHP插入数据库时​​如何转义引号