direct_to_template的第一个参数?
First parameter of direct_to_template?
我经常看到对 direct_to_template
的调用包含一个 "request" 参数作为第一个参数。例如
direct_to_template(request, 'template/url', template_values)
但是,文档没有提到第一个参数。这个请求参数在做什么,它是如何被允许存在的?
direct_to_template
是一个视图:所有视图始终将 request
作为第一个参数(请注意,文档页面称为 "generic views")。使用该函数作为 render_to_response 的替代方法确实有点麻烦。
此外,1.4 已经很旧了,只能再支持几个月;您应该切换到较新的长期支持版本 1.8,其中删除了旧的功能通用视图。在这种情况下,您应该只使用具有完全相同签名的 render
快捷方式。
我经常看到对 direct_to_template
的调用包含一个 "request" 参数作为第一个参数。例如
direct_to_template(request, 'template/url', template_values)
但是,文档没有提到第一个参数。这个请求参数在做什么,它是如何被允许存在的?
direct_to_template
是一个视图:所有视图始终将 request
作为第一个参数(请注意,文档页面称为 "generic views")。使用该函数作为 render_to_response 的替代方法确实有点麻烦。
此外,1.4 已经很旧了,只能再支持几个月;您应该切换到较新的长期支持版本 1.8,其中删除了旧的功能通用视图。在这种情况下,您应该只使用具有完全相同签名的 render
快捷方式。