我有一个新的 Django 项目设置。我只安装了一个包 Djongo。我有一个本地 MongoDB 正在运行。
如果我在我的应用程序中使用 models.py 中的 CharFields 编写一个简单的模型,则迁移工作正常。但是当我使用 EmbeddedFields 时,它会返回一个错误。我已经从 Djongo 文档中复制了代码来测试应该可以工作的代码。代码源
这就是我的 models.py 中的内容:
from djongo import models
class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()
class Meta:
abstract = True
class Entry(models.Model):
_id = models.ObjectIdField()
blog = models.EmbeddedField(
model_container=Blog
)
headline = models.CharField(max_length=255)
objects = models.DjongoManager()
运行时的错误信息py manage.py makemigrations
File "C:\Users\FelixEklöf\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\apps\registry.py", line 178, in get_models
self.check_models_ready()
File "C:\Users\FelixEklöf\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\apps\registry.py", line 140, in check_models_ready
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.