无法从Django自定义种子命令导入模型

时间:2018-06-19 21:04:31

标签: django-models python-3.6 django-2.0 makemigrations

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

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的表的程度无济于事。将导入移动到命令handle方法内无济于事。

1 个答案:

答案 0 :(得分:0)

糟糕,看来我已经知道了。当您有访问应用程序的命令时,它似乎需要扩展AppCommand