在Django中区分上下文和请求上下文

4

在django中,Context和Request Context有什么区别?我们为什么需要上下文处理器?

1个回答

10

RequestContext简单地遍历您的TEMPLATE_CONTEXT_PROCESSORS设置,并添加变量到上下文类中,除了您明确传递给上下文类的变量之外。

上下文处理器只是接受request作为第一个参数并返回要添加到上下文中的字典的函数。

为什么需要它们?因为一些非常常见的操作,例如将当前登录的用户或STATIC_URL变量添加到上下文中,如果不自动化,则会变得高度重复。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接