如何告诉Django不要从request.POST数据中转义html?

时间:2012-11-16 22:24:35

标签: django

我使用ajax来获取svg图,django可以逃脱所有html标志......我怎样才能阻止这种情况并获取原始数据?

非常感谢!

2 个答案:

答案 0 :(得分:2)

如果您的观点正在输出您的 svg ,如果您将其作为字符串投放,则会将其转义。 但 svg等于xml ,这意味着你可以使用django模板来提供你的svg。

答案 1 :(得分:0)

如果你的意思是django在响应中逃脱了HTML,那么它很简单 - 在mark_safe中包装任何HTML字符串(来自from django.utils.safestring import mark_safe

像这样:

def myview(request):
    html_data = "<h1>Hello world!</h1>"
    return render(request, "template.html", {"html": mark_safe(html_data)})