是否可以在AppConfig的ready()方法中使用灯具填充模型?

时间:2019-12-26 13:48:27

标签: django model initialization

启动Django之后,我正在尝试从固定装置中填充模型。

我发现,可以在AppConfig的{​​{1}}方法中调用自定义方法。

因此,当我尝试下一步时:

ready()

我收到错误消息:

class ApplicationConfig(AppConfig):
    name = 'application'

    def ready(self):
        from django.core.management import call_command
        call_command('loaddata', 'application/fixtures/some_info.json')

在启动时还有其他方法可以预填充模型吗?或者,如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

pdf viewer

在该函数中,只需执行常规的Mymodel.objects.create(yadayadayada ...)

确保首先创建一个EMPTY迁移文件,因为需要首先在数据库中创建表。