Django 与 Djongo,EmbeddedFields returns 模型尚未加载
Django with Djongo, EmbeddedFields returns Models aren't loaded yet
我有一个新的 Django 项目设置。我只有一个包安装了 Djongo。我有一个本地 MongoDB 运行.
如果我在我的应用程序 models.py 中编写一个仅包含 CharFields 的简单模型,则迁移工作正常。
但是当我使用 EmbeddedFields 时,它 returns 出错了。我已经从 Djongo 文档中复制代码来测试应该工作的代码。 Code Source
这是我的 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
时它就消失了
我有一个新的 Django 项目设置。我只有一个包安装了 Djongo。我有一个本地 MongoDB 运行.
如果我在我的应用程序 models.py 中编写一个仅包含 CharFields 的简单模型,则迁移工作正常。 但是当我使用 EmbeddedFields 时,它 returns 出错了。我已经从 Djongo 文档中复制代码来测试应该工作的代码。 Code Source
这是我的 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
时它就消失了