将模型从一个项目导入另一个项目(给出RuntimeError)

时间:2018-04-28 06:37:00

标签: python django django-models

如何将某个模型从一个目录中的某个项目导入另一个目录中的另一个项目?两个项目共享同一个数据库。

我的目录结构如下:

root
    directory1
        project1
        app1_of_project1
            models.py
        ...
        manage.py
    directory2
        project2
        app1_of_project2
            models.py
        ...
        manage.py

App1_of_project2需要来自app1_of_project1的一些模型。

我试过了this answer,但我得到了:

RuntimeError: Model class app1_of_project1.models.Model1 doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
project1的

INSTALLED_APPS包含了app1_of_project1,而project2的INSTALLED_APPS包含了app1_of_project2。

This answer给了我一个ModuleNotFoundError

我无法合并这两个项目,并在一个项目中将它们分开。

另外,我不想将项目目录移动到PYTHON_PATH。

有人可以建议解决方法吗?

谢谢!

0 个答案:

没有答案