无法在出现此错误的 djongo 中创建 EmbeddedField django.core.exceptions.AppRegistryNotReady:模型尚未加载

Cannot create EmbeddedField in djongo getting this error django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet

大家好,我是 djongo 的新手,在练习它的用法时,我不断收到此错误

文件 "D:\python\django Rest webs\tms-REST API\BACKEND\bckend\students\models.py",第 6 行,位于 class 学生(models.Model): 文件 "D:\python\django Rest webs\tms-REST API\BACKEND\bckend\students\models.py",第 7 行,在学生中 pass_details=models.EmbeddedField(model_container=pass_details, null=True) 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\djongo\models\fields.py",第 225 行,在 init 中 super().init(model_container, *args, **kwargs) 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\djongo\models\fields.py",第 87 行,在 init 中 self._validate_container() 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\djongo\models\fields.py",第 91 行,在 _validate_container 中 对于 self.model_container._meta.get_fields() 中的字段: 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\options.py",第 734 行,在 get_fields 中 return self._get_fields(include_parents=include_parents, include_hidden=include_hidden) 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\options.py",第 794 行,在 _get_fields all_fields = self._relation_tree 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\utils\functional.py",第 80 行,在 get 中 res = instance.dict[self.name] = self.func(实例) 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\options.py",第 707 行,在 _relation_tree 中 return self._populate_directed_relation_graph() 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\options.py",第 678 行,在 _populate_directed_relation_graph
中 all_models = self.apps.get_models(include_auto_created=真) 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\apps\registry.py",第 178 行,在 get_models 中 self.check_models_ready() 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\apps\registry.py",第 140 行,在 check_models_ready 中 提高 AppRegistryNotReady("Models aren't loaded yet.") django.core.exceptions.AppRegistryNotReady: 模型尚未加载。

我的代码看起来像这样

from djongo import models
class pass_details(models.Model):
    pass_no=models.CharField( max_length=20)
    class Meta:
        abstract = True
class student(models.Model):
    pass_details=models.EmbeddedField(model_container=pass_details, null=True)
    usn=models.CharField(max_length=10)
    name=models.CharField(max_length=20)
    objects = models.DjongoManager()

您确定要将模型加载到:pass_details=models.EmbeddedField(model_container=pass_details, null=True) 在我看来, null = True 正在阻止您加载模型。 您可以在此处再次查看有关如何指定参数的文档:https://djongo.readthedocs.io/docs/embedded-model-field/