私のdjangoプロジェクトの構造は次のとおりです。
主要/
project_A/
apps/
account
models.py
views.py
urls.py
__init__.py
purchase
models.py
views.py
urls.py
__init__.py
…..
project_B/
apps/
account
models.py
views.py
urls.py
__init__.py
signups
models.py
views.py
urls.py
__init__.py
….
メイン/ワークスペースの下に、「Project_A」と「Project_B」という2つの別々のdjangoプロジェクトがあります。各プロジェクトには独自のアプリのセットがあります。各プロジェクトには「アカウント」と呼ばれるアプリがあります。(異なるdjangoプロジェクト間で同じアプリ名)。2つのプロジェクトを相互に通信させる必要があります。そのために、Project_Aの「purchase」アプリのviews.pyで次のインポートを実行する必要があります。
project_B.apps.account.modelsからアカウントをインポートします
(ここで、アカウントはアカウントアプリのmodels.pyのモデルです。2つの異なるdjangoプロジェクトの同じモデルとアプリ名)
ただし、インポートの動作方法に基づいているように見えます。Project_A内から、上記のインポートは基本的に次のように解決されます。
from account.models import Account(Project_Aのアカウントアプリのmodels.pyからAccountモデルに解決されます。)ただし、Project_Bからインポートする必要があります。どうすればこれを機能させることができますか?
Djangoバージョン:1.3Pythonバージョン2.7.2 Ubuntu 12.04