python-3.x - 从另一个项目导入模型
问题描述
我有 2 个带有 Postgres 数据库的 Django 项目。它们在两个不同的 Azure VM 上运行。
它们是每个项目中的模型,可供两个项目使用。如何在 Project2 中导入 Project1 的模型?
问候,格格姆
解决方案
在您的 WSGI.py 中,将您的第二个项目的路径添加到 sys.path 通过
sys.path.append('/root').
在第一个项目的 settings.py 中,添加'project2.app2'
到INSTALLED_APPS
列表中:
INSTALLED_APPS = [
...
'app1',
'project2.app2',
...
]
然后你应该能够通过使用轻松地导入你的第二个项目的模型from project2.project2.models import *
这对我有用。
推荐阅读
- c++ - 隐藏 CHtmlView 下载对话框
- javascript - 无法使用 mysql 的结果读取未定义的属性
- twitter - Twitter Streaming API 混淆
- r - 如何在for循环中循环遍历函数列表
- java-8 - 迁移到 Websphere 9 后无法启动应用程序
- angular - 如何使用 *ngFor/*ngIf 中使用的变量来填充 html 元素属性
- dart - Aqueduct ORM ManagedObject 的瞬态属性被持久化
- sql - 计算每个 ID 在一个零和运行余额中最后一个零之后的第一笔交易之间的中位数天数
- mysql - 使用 Liquibase 从模型和 Db 中删除唯一键约束
- dplyr - 使用 dplyr 从多个回归模型中提取斜率