direct_to_template的第一个参数?

First parameter of direct_to_template?

我经常看到对 direct_to_template 的调用包含一个 "request" 参数作为第一个参数。例如

direct_to_template(request, 'template/url', template_values)

但是,文档没有提到第一个参数。这个请求参数在做什么,它是如何被允许存在的?

Docs

direct_to_template 是一个视图:所有视图始终将 request 作为第一个参数(请注意,文档页面称为 "generic views")。使用该函数作为 render_to_response 的替代方法确实有点麻烦。

此外,1.4 已经很旧了,只能再支持几个月;您应该切换到较新的长期支持版本 1.8,其中删除了旧的功能通用视图。在这种情况下,您应该只使用具有完全相同签名的 render 快捷方式。