0

我使用 ajax 来获取 svg 图形和 django 转义所有 html 标志......我怎样才能防止这种情况并获取原始数据?

非常感谢!

4

2 回答 2

2

如果您的视图正在输出您的svg,那么如果您将其作为字符串提供,它就会对其进行转义。但是svg 等于 xml这意味着您可以使用 django 模板来提供您的 svg

于 2012-11-16T22:44:51.617 回答
0

如果您的意思是 django 在响应中转义 HTML,那么它很简单 - 将任何 HTML 字符串包装在mark_safe(from 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)})
于 2012-11-16T22:31:38.123 回答