我使用ajax来获取svg图,django可以逃脱所有html标志......我怎样才能阻止这种情况并获取原始数据?
非常感谢!
答案 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)})