[英]django context processor
我有一堆变量需要可供所有模板的视图使用。 似乎最好的选择是上下文处理器。
文件说:
上下文处理器有一个非常简单的接口:它只是一个Python函数,它接受一个参数,一个HttpRequest对象,并返回一个被添加到模板上下文的字典。 每个上下文处理器必须返回一个字典
如果我需要进行更高级的查找,我可以定义其他功能吗? 这些功能需要在课堂上吗? 我想在我的app文件夹中创建一个名为context_processors.py
文件。
您可以定义其他函数,并且函数不需要在类中。
通常人们将他们的上下文处理器放入context_processors.py
就像你想象的那样是函数,然后在settings.TEMPLATE_CONTEXT_PROCESSORS
中将它们全部命名。
例如,这是一个内置了context_processors.py
的应用程序: django-seo 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.