direct_to_template的第一个参数?

时间:2015-05-22 06:10:22

标签: django views

我一直看到direct_to_template的来电包含"请求"参数作为第一个参数。 E.g。

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

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

Docs

1 个答案:

答案 0 :(得分:2)

direct_to_template是一个视图:所有视图始终将request作为第一个参数(请注意,文档页面被称为"泛型视图&#34 )。使用该函数作为render_to_response的替代方法实际上是一种黑客攻击。

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