0

我有一个在 python 3.6 上运行的 django 2.0.6 项目。我想创建一个命令,使用和manage.py为项目数据库播种初始数据。我有子命令工作和打印到. 当我尝试导入模型时,出现以下错误fakerfactory_boystdout

RuntimeError: Model class cb3p.events.model_utils.Link doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

然而,模型很好:python manage.py makemigrations工作,应用程序工作。

将模型移动到与项目相同的应用程序中并没有帮助。将模型剥离到仅包含一个带有 1 个字段的表的程度并没有帮助。在 commandshandle方法中移动导入没有帮助。

4

1 回答 1

0

哎呀,看来我想通了。当您有一个访问应用程序的命令时,它看起来需要扩展AppCommand

于 2018-06-19T21:13:48.800 回答