如何将models.py从一个应用程序导入另一个应用程序中的另一个models.py?

时间:2021-06-04 11:20:22

标签: python django

我正在制作一个类似于 django 中的谷歌教室的网络应用程序。我在 repl.it 中编码,所以我看不到主应用程序。我有两个应用程序和 mysite 文件夹。

一个应用是房间,另一个是用户 我正在尝试从房间应用程序中的 models.py 导入一个类到用户应用程序中的 from room.models import Course 但是当我执行 xpd 时,我收到一个错误 这是我的整个目录、代码和错误的截图。

enter image description here

2 个答案:

答案 0 :(得分:3)

删除导入并在 course_owned 字段中尝试以下

courses_owned = models.ManyToManyField(to='room.Course',on_delete=models.CASCADE)

答案 1 :(得分:1)

错误说“最有可能是由于循环导入”,这意味着您导入了 usermodel 并且它导入了 usermodel,因此: usermodel > roommodel > usermodel > roommodel...它是这样的。我相信这就是问题所在。

相关问题