0

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

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

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

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

  1. myapp/apps/account/context_processors.py
  2. myapp/account/context_processors.py
  3. myapp/pinax/context_processors.py

我认为第一个将是要走的路。

我究竟做错了什么?

4

1 回答 1

1

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

于 2012-05-23T12:51:02.893 回答