Django跨项目引用启动CLI时触发Apps aren't loaded yet错误求助
Django跨项目引用启动CLI时触发Apps aren't loaded yet错误求助
各位大佬好,我现在碰到一个头疼的问题,想请大家帮忙看看:
我用Visual Studio 2022作为开发IDE,当前解决方案里有两个项目:
- CLI:一个Python应用程序,是整个解决方案的启动项目,启动文件是
cli.py - Common:一个空白的Django项目,其中
app是一个标准的Django应用,我把所有模型类(比如Question、Option)都定义在Common > app > models.py文件中(项目结构示意:Common项目下的app目录里包含models.py文件)
我已经在CLI项目里添加了对Common项目的引用(相关配置示意:CLI项目已关联Common项目),但是当我以调试模式启动CLI应用时,直接触发了关于Question类的错误(错误提示界面:显示“Apps aren't loaded yet.”相关报错),核心错误信息如下:
错误核心提示:
Apps aren't loaded yet.
下面是具体的调用栈信息:
Message=Apps aren't loaded yet. Source=D:\Projects\Internal\LLRT\src\Common\app\models.py StackTrace: File "D:\Projects\Internal\LLRT\src\Common\app\models.py", line 4, in <module> (Current frame) q_id = models.IntegerField() ...<7 lines>... correct_option_num = models.IntegerField() File "D:\Projects\Internal\LLRT\src\CLI\cli.py", line 4, in <module> > from app.models import Option, Question, Answered_Question django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
备注:内容来源于stack exchange,提问作者sukesh
相关产品推荐
相关产品推荐

