我有一个新的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.
您好,您使用的是哪个版本?我使用1.3.2并遇到相同的问题。当我降级到1.3.1时,它消失了
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句