首页 > 解决方案 > 从另一个项目导入模型

问题描述

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

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

问候,格格姆

标签: python-3.xdjangopostgresql

解决方案


在您的 WSGI.py 中,将您的第二个项目的路径添加到 sys.path 通过

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

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

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

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

这对我有用。


推荐阅读