Python 为什么我们在django的render方法中将请求作为参数传递?
我注意到,在使用Python 为什么我们在django的render方法中将请求作为参数传递?,python,django,request,Python,Django,Request,我注意到,在使用render()函数时,我们将request作为第一个参数传递,这有什么用 另外,是否有人可以举例说明,何时需要使用render()函数而不是render\u to\u response()函数来呈现模板?您可以检查文档。还有一些例子。 这个链接解释得更详细一些,据我所知,将请求作为参数传递是非常必要的,因为Django至少需要知道呈现该模板的路径,并且该信息存储在request.path中 更正式的解释是: 如果提供了请求,则该请求必须是HttpRequest。然后是引擎 必须
render()
函数时,我们将request
作为第一个参数传递,这有什么用
另外,是否有人可以举例说明,何时需要使用render()
函数而不是render\u to\u response()
函数来呈现模板?您可以检查文档。还有一些例子。
这个链接解释得更详细一些,据我所知,将请求作为参数传递是非常必要的,因为Django至少需要知道呈现该模板的路径,并且该信息存储在request.path中
更正式的解释是:
如果提供了请求,则该请求必须是HttpRequest。然后是引擎
必须使其以及CSRF令牌在模板中可用。
如何实现这一点取决于每个后端