我有一堆变量需要可供所有模板的视图使用.似乎最好的选择是上下文处理器.
文件说:
上下文处理器有一个非常简单的接口:它只是一个Python函数,它接受一个参数,一个HttpRequest对象,并返回一个被添加到模板上下文的字典.每个上下文处理器必须返回一个字典
如果我需要进行更高级的查找,我可以定义其他功能吗?这些功能需要在课堂上吗?我正在考虑创建一个context_processors.py在我的app文件夹中命名的文件.
您可以定义其他函数,并且函数不需要在类中.
通常人们把他们的上下文处理器放在context_processors.py你想象的函数中,然后将它们全部命名为settings.TEMPLATE_CONTEXT_PROCESSORS.
例如,这里有一个context_processors.py内置它的应用程序:django-seo.
| 归档时间: |
|
| 查看次数: |
4242 次 |
| 最近记录: |