1

django の 1 つのフォルダーの下にさまざまなプロジェクトがあります。各 settings.py からすべてのキャッシュ変数を取得して、1 つのプロジェクト 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

助言がありますか?

4

2 に答える 2

2

Django の設定はプロジェクト レベルなので、アプリの設定などはありません。

アプリ ディレクトリ A にある settings.py ファイルについて話している場合は、次のようにします。

from A import settings as A_settings
于 2012-08-21T15:42:21.353 に答える
0

必要なことは、より大きなフォルダーを Python パスに追加することです。

$export PYTHONPATH=..:$PYTHONPATH

今、あなたはできる

from A import settings as A_settings

from B import settings as B_settings
于 2012-08-21T17:04:03.687 に答える