如何从django中同一文件夹中的不同项目访问设置变量

时间:2012-08-21 15:33:20

标签: python django caching

我在django的一个文件夹下有不同的项目。我试图让每个settings.py中的所有缓存变量显示在一个项目A中。到目前为止,我已经能够访问A中的本地设置。   使用像

这样的东西
<!-- language: lang-py -->
from django.conf import settings
def get_cache_settings():
    return settings.CACHES.keys()

然后我尝试以下方法从B获取设置但没有工作

<!-- language: lang-py -->
from B.django.conf import settings 

也尝试了

<!-- language: lang-py -->
from B import django.conf.settings

树文件夹如下所示:

Project/
       A/
         cache/
              urls.py
              view.py
         settings.py
       B/
         settings.py

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

Django设置是项目级别,所以没有app设置。

如果您正在讨论生活在应用目录A中的settings.py文件,只需:

from A import settings as A_settings

答案 1 :(得分:0)

您需要做的是将更大的文件夹添加到python路径中。

$export PYTHONPATH=..:$PYTHONPATH

现在你可以做到

from A import settings as A_settings

from B import settings as B_settings