覆盖Account / context_processors.py(Pinax / Django)

时间:2012-05-23 12:36:14

标签: python django pinax

我正在尝试覆盖Pinax项目的默认Account / context_processors.py。

但是,每次尝试时,都找不到该文件并继续使用默认值。

默认项目中文件的路径为:pinax / apps / account / context_processors.py

我尝试将context_processors.py的自定义版本放在我项目的以下位置:

  1. MyApp的/应用/帐户/ context_processors.py
  2. 的myapp /帐户/ context_processors.py
  3. 的myapp / pinax / context_processors.py
  4. 我认为第一个应该是要走的路。

    我做错了什么?

1 个答案:

答案 0 :(得分:1)

Django依靠TEMPLATE_CONTEXT_PROCESSORS来定位和导入上下文处理器。它与模板搜索的行为有点不同 因此,请在设置文件中覆盖TEMPLATE_CONTEXT_PROCESSORS,将"pinax.apps.account.context_processors.account"更改为导入路径。