在django中,Context和Request Context有什么区别?我们为什么需要上下文处理器?
在django中,Context和Request Context有什么区别?我们为什么需要上下文处理器?
RequestContext
简单地遍历您的TEMPLATE_CONTEXT_PROCESSORS
设置,并添加变量到上下文类中,除了您明确传递给上下文类的变量之外。
上下文处理器只是接受request
作为第一个参数并返回要添加到上下文中的字典的函数。
为什么需要它们?因为一些非常常见的操作,例如将当前登录的用户或STATIC_URL
变量添加到上下文中,如果不自动化,则会变得高度重复。