不使用模板直接呈现HTML

时间:2015-02-03 21:17:25

标签: python django

在不渲染模板的情况下返回HTML的最简单方法是什么?

类似的东西:

return HttpResponse('<html><p>Hello!</p></html>')

如果我按上述方式执行此操作,则会将其呈现为字符串而非html。

1 个答案:

答案 0 :(得分:5)

您需要将内容类型设置为text/html

return HttpResponse("<html><p>Hello!</p></html>", content_type="text/html")

除非您已将DEFAULT_CONTENT_TYPE设置为其他内容,否则应为default content type