使用 ArrayField 的 Djongo 在 makemigrations 上抛出 Apps No Loaded 错误

Djongo Using ArrayField throws Apps No Loaded Error on makemigrations

我正在尝试使用使用 ArrayField 的 djongo 创建一个 django 模型


class SubModel(models.Model):
    i = models.IntegerField()

    class Meta:
        abstract = True

class BiggerModel(models.Model):

    subarr = models.ArrayField(model_container=SubModel)

当我 运行 进行迁移时,出现错误

AppRegistryNotReady("Models aren't loaded yet.")

只有在我使用 ArrayField 时才会发生这种情况。不与任何其他字段

我正在使用 django 2.1.5djongo 1.3.2

这是 Djongo 1.3.2 上的错误。您可以将其降级到 1.3.1 或等待新版本(直到今天,4 月 23 日,有 PR 合并,但没有新版本)