问题标签 [djongo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
147 浏览

python - 无法将 Django 与 mongoDb 连接

我正在使用 djongo 将我的 mongodb 与 django 连接起来。我使用的 mongodb 是 atlas service.my 密码和用户名是正确的,即使它显示身份验证失败。

我的 setting.py 文件

提前致谢

0 投票
1 回答
281 浏览

python - 无法在 djongo 中创建 EmbeddedField,出现此错误 django.core.exceptions.AppRegistryNotReady: Models are not loaded yet

嘿,我是 djongo 的新手,当我不断收到此错误时,我正在练习它的用法

文件“D:\python\django Rest webs\tms-REST API\BACKEND\bckend\students\models.py”,第 6 行,课堂上的学生(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 行,在初始化 self._validate_container() 文件“C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\djongo\models\fields.py”,第 91 行,_validate_container 中的字段.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 返回 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。听写[self.name] = self.func(instance) 文件 "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\options.py",第 707 行,在 _relation_tree 返回 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=True) 文件“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("模型尚未加载。") django.core.exceptions.AppRegistryNotReady:模型尚未加载。

我的代码看起来像这样

0 投票
1 回答
362 浏览

python - djongo.models 没有属性 'ArrayModelField'

您好我正在使用 djongo 将我的 Django 应用程序与 MongoDB 连接,并且我正在关注 djongo 文档:https ://djongo.readthedocs.io/docs/array-model-field/

我想在我的模型中添加一个 ArrayModelField:

但是当我 migrate 或 makemigrations 显示以下错误:

我正在使用:Django==2.2.12 djongo==1.3.2

0 投票
0 回答
118 浏览

django - 为什么使用嵌入式模型时显示“模型尚未加载”错误?

我正在尝试将我的 django 应用程序与 mongoDB 连接,为此我一直在使用djongo。当我创建一个没有嵌入式文档的简单模型时,迁移运行完美,但是当我尝试在我的模型中创建嵌入式模型文档时,运行时显示“模型尚未加载”错误python manage.py makemigrations

我想先知道为什么会出现这个错误,以及为什么在我使用嵌入式模型时会发生这种错误。

蟒蛇代码:

  • 项目树
  • 代表/模型.py
  • 追溯

我在用:

我找到的唯一答案是那些解释如何在使用脚本时使用模型的答案,但这不是我的情况。谢谢您的帮助

0 投票
1 回答
238 浏览

python - Django 与 Djongo,EmbeddedFields 返回模型尚未加载

我有一个新的 Django 项目设置。我只安装了一个包 Djongo。我有一个本地 MongoDB 正在运行。

如果我在我的应用程序中使用 models.py 中的 CharFields 编写一个简单的模型,则迁移工作正常。但是当我使用 EmbeddedFields 时,它会返回一个错误。我已经从 Djongo 文档中复制了代码来测试应该可以工作的代码。代码源

这就是我的 models.py 中的内容:

运行时的错误信息py manage.py makemigrations

0 投票
1 回答
723 浏览

django - 如何使用 MongoDB 在 Django REST 框架模型中获取字符串列表

我正在使用 Django 版本 2.2.11 和 MongoDB 作为数据库

我是一个简单的数组字段,用于在 Django REST 框架模型中存储字符串列表。我希望序列化的 JSON 输出是这样的。

我搜索了互联网,只能找到 PostgreSQL 的实现。

我只需要将角色的数据作为字符串/列表存储在数据库中,并且需要在 api 视图中以正确的格式显示。

编辑

我正在附加使用的模型和序列化程序。

序列化器:

UserDetails 模型中的角色字段应包含类似

role : ["President", "Admin"]

一个 JSON 字符串数组。

0 投票
3 回答
761 浏览

python - djongo,无法连接到 cloud.mongodb.com 上的远程数据库

我认为以下设置适用于 djongo 连接到 mongodb.com 上的远程 mongodb 但是,错误消息显示它仍在尝试连接到本地主机

下面是错误回溯

0 投票
1 回答
337 浏览

django - 将 mongodb 数据库与 django 项目连接

我想将我在 Atlas(Mlab) 上的数据库与我的 django 项目连接起来。我已经成功安装了 python 3.7、django、djongo。我面临一个错误:

我正在分享我的 settings.py(数据库部分)文件供您参考:

我正在分享我的 manage.py 文件以供参考:

我的wsgi文件是:

层次结构是:

0 投票
1 回答
578 浏览

python - Django 3.0.7 和 Djongo 嵌入式模型 - “模型尚未加载”

每当我尝试EmbeddedField使用 Djongo 在 Django 中创建一个时,我都会收到以下错误消息。我尝试了网络上建议的所有内容。但我完全被困在这里,需要帮助来克服这个问题。只要我尝试migrate或尝试runserver它就会引发此错误。我一使用EmbeddedField. 我没有修改 manage.py 文件。

错误信息

模型.py

设置.py

管理.py

0 投票
1 回答
48 浏览

python - 使用 django 框架加载 JSON 内容

如何将 JSON 文件的所有内容加载到我的项目中?我使用 Python-Django 作为我的后端,使用 MongoDB 作为我的数据库。我正在尝试将 JSON 文件的内容存储到 MongoDB (Djongo)