我有一个 Django 项目,其中有 4 个应用程序。我能够使用自定义处理器(当然每个应用程序都有自己的上下文处理器)将应用程序级公共(public)变量传递给模板。但是,当我需要将相同的上下文变量传递给所有应用程序中的所有模板(所有应用程序通用的变量)时,我只需将这些上下文变量单独添加到每个上下文处理器即可。是否有其他方法可以将上下文变量传递给所有应用程序中的所有模板,而无需将其添加到每个上下文处理器?
最佳答案
嗯,当上下文处理器将变量引入上下文时,该变量在所有项目的模板中都可用。
因此,您不需要向每个上下文处理器添加变量,单个处理器即可完成这项工作。
关于python - Django 上下文处理器和具有多个应用程序的 Django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28981883/