从另一个项目导入模型



我有2个Django项目和他们的Postgres数据库。它们运行在两个不同的Azure VM上。

它们是每个项目中可供两个项目使用的模型。我如何在Project2中导入Project1的模型?

问候,Gegham

在您的WSGI.py中,将第二个项目的路径添加到sys. py文件中。路径由

sys.path.append('/root').

在第一个项目的settings.py中,将'project2.app2'添加到INSTALLED_APPS列表:

INSTALLED_APPS = [
...
'app1',
'project2.app2',
...
]

然后你应该能够很容易地导入你的第二个项目的模型通过使用from project2.project2.models import *

这是为我工作。