python - Django 上下文处理器和具有多个应用程序的 Django 项目

标签 python django

我有一个 Django 项目,其中有 4 个应用程序。我能够使用自定义处理器(当然每个应用程序都有自己的上下文处理器)将应用程序级公共(public)变量传递给模板。但是,当我需要将相同的上下文变量传递给所有应用程序中的所有模板(所有应用程序通用的变量)时,我只需将这些上下文变量单独添加到每个上下文处理器即可。是否有其他方法可以将上下文变量传递给所有应用程序中的所有模板,而无需将其添加到每个上下文处理器?

最佳答案

嗯,当上下文处理器将变量引入上下文时,该变量在所有项目的模板中都可用。

因此,您不需要向每个上下文处理器添加变量,单个处理器即可完成这项工作。

关于python - Django 上下文处理器和具有多个应用程序的 Django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28981883/

相关文章:

python - django 中的自定义用户仪表板

python - Django - 外键根据其内容引用两个表之一

python - 从权限名称列表添加权限

python - Django ManyToMany 查询交集

python - Django Cookiecutter 升级最佳实践

python - NumPy 矩阵向量乘法的性能下降

python - 子类化 multiprocessing.managers.BaseProxy

python - 如何为 Github 更新 httplib2 的 cacerts.txt?

python - 忽略 Plotly 烛台中的“分钟/小时”数据中的非交易日(假期/删除缺口)

django - 使用 Django 抽象类创建关系并继承该类会出于某种原因创建两个反向关系