我的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中的'purchase'应用程序的views.py中执行以下导入
来自project_B.apps.account.models导入帐户
(此处帐户是帐户应用的models.py中的模型。两个不同的django项目中的模型和应用名称相同)
但是,它看起来基于导入工作的方式;从Project_A中,上述导入基本上解析为:
来自account.models导入帐户的(它从Models.A的帐户应用程序的models.py解析为帐户模型。)但是,我需要从Project_B导入。我怎样才能让它发挥作用?
Django版本:1.3 Python版本2.7.2 Ubuntu 12.04
答案 0 :(得分:0)