我正在查看一些代码并得出这个问题 - Django:有什么区别b/w HttpResponse vs HttpResponseRedirect vs render_to_response - 它讨论了不同类型的请求响应.
是否有过一个理由使用HttpResponse过render?如果是这样,这样做的用例和优势是什么?谢谢.
Tor*_*cht 14
render用于表示名称已经指示的内容:呈现模板文件(主要是html,但可以是任何格式).render基本上是一个简单的包装器,HttpResponse它可以呈现一个模板,尽管如前面的答案所述,你可以使用它HttpResponse来返回响应中的其他东西,而不仅仅是渲染模板.
当然,假设您正在进行 AJAX 调用并想要返回一个 JSON 对象:
return HttpResponse(jsonObj, mimetype='application/json')
Run Code Online (Sandbox Code Playgroud)
原始问题中接受的答案暗示了这种方法。
| 归档时间: |
|
| 查看次数: |
12353 次 |
| 最近记录: |