我的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
….
在我的主/工作区下,我有两个单独的 django 项目,分别称为“Project_A”和“Project_B”。每个项目都有自己的一组应用程序。每个项目都有一个名为“帐户”的应用程序。(在不同的 Django 项目中使用相同的应用程序名称)。我需要让两个项目相互交谈,为此我需要在 Project_A 中的“购买”应用程序的 views.py 中执行以下导入
从 project_B.apps.account.models 导入账户
(这里的Account是account app的models.py中的一个model,两个不同django项目中的model和app名字一样)
但是,它看起来像基于导入的工作方式;从 Project_A 中,上述导入基本上解析为:
from account.models import Account(它从models.py解析为Project_A的帐户应用程序的Account模型。)但是,我需要从Project_B导入。我怎样才能让它工作?
Django 版本:1.3 Python 版本 2.7.2 Ubuntu 12.04