问题标签 [restframeworkmongoengine]

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 投票
1 回答
762 浏览

python - 将 Sql 和 MongoDb 与 Django REST 框架一起用于 api

我是 django 的新手,它默认使用 sql db,但也将它连接到 mongoldb。在我的 models.py 我

在我的 serializers.py 中,我有:-

在我的 api.py 中,我有:-

在我的 urls.py 中,我有:-

当我点击这个 api 时,错误提示:- 'ToolApi' 对象没有属性 'Tool'

早些时候,我使用来自 rest_framework.generics 的 ListAPIView 类来创建 api 来访问来自 sql 的数据。是因为我为 ToolApi 使用了 ModelViewSet 导致的错误吗?

PS - 请让我参考一些同时使用 mongodb 和 sql 的 git 项目

0 投票
2 回答
757 浏览

django - 提供给 EmbeddedDocumentField 的嵌入文档实例无效

我目前正在开发一个计费应用程序,并且需要在账单中包含订单,因为我有两个模型账单和订单

他们的序列化器是

但是每当我传递一个像

创建了账单对象但未添加订单并给出错误

我正在使用 django rest 框架,因为它是 mongodb,所以我正在使用 django rest 框架 mongo 引擎。实际错误是什么,我该怎么办?

0 投票
6 回答
20770 浏览

django - ImproperlyConfigured:请求设置 INSTALLED_APPS,但未配置设置

我正在尝试让 MongoDB 和 Django 以我希望的方式彼此相处。这就是我在尝试从 rest_framework_mongoengine 导入视图集时遇到的错误。

整个错误如下所示:

ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

没找到settings.py还是什么?如果是这样,我不知道为什么!也就是说,为什么其他模块没有出现这个问题?

这是我的INSTALLED APPS

0 投票
0 回答
289 浏览

python - rest_framework_mongoengine 产生“无效数据。需要字典,但得到了字符串。” 例外

我一直在使用 mongoengine 框架并遇到了上述异常。好像我遗漏了一些东西,这就是我想澄清的,希望能得到你的帮助。

这是我的 MSV:

模型.py

序列化程序.py

视图.py

这是我要发布的 json 对象:

但它不起作用,我对这一切有什么不明白的?

编辑

这是服务器回溯:

0 投票
1 回答
183 浏览

django - django rest框架的mongoengine连接connectionerror

我正在尝试使用 MongoDB 构建 Django 休息框架。所以在我当地它的工作。但在生产中,我使用 MongoLab 作为数据库后端。但我无法建立数据库连接。我不断收到数据库连接身份验证错误。

设置文件中的连接建立代码:

MongoLab mongo 版本:mongod version: 3.6.6 (MMAPv1). 纠正我做错了什么

0 投票
2 回答
547 浏览

restframeworkmongoengine - 与同一个django rest框架项目相关的多个mongoDB

我们有一个 django rest 框架 (DRF) 项目,它应该有多个数据库 (mongoDB)。每个数据库应该是独立的。我们能够连接到一个数据库,但是当我们要去另一个数据库进行写入连接时,正在发生连接,但数据存储在第一个连接的数据库中。我们更改了默认数据库和所有内容,但没有更改。

(注意:解决方案应该适合使用序列化器。因为我们需要在 DRF-mongoengine 中使用 DynamicDocumentSerializer。

提前致谢。

0 投票
1 回答
42 浏览

python-3.x - 如何使用 monogoengine 更新文档的字典字段键?

我正在尝试使用 monogoengine update_one() 方法更新 DictField 的键。set__field 应该是什么?

对于领域

0 投票
1 回答
188 浏览

mongoengine - 如何将 mongoengine 对象转换为 json 响应

我想将 mongoengine 与 Flask 一起使用。

输出是:

谢谢。

0 投票
1 回答
671 浏览

django-rest-framework - 如何使用 Mongoengine REST 将数据发布到嵌入式文档

我正在尝试将 Django 与 mongoengine 一起使用来制作 API。

到目前为止,我可以获取对象并删除它们。但是当我想发布一些数据时。可以说学生+课程它给出了一个错误:

模特儿..

0 投票
1 回答
143 浏览

django-rest-framework - Django rest框架mongoengine使用默认值更新新字段

如果我想添加一个具有默认值的新字段,我在创建几个文档后使用 Django rest framework mongoengine。有什么办法可以做到这一点,否则我需要用很少的自定义功能进行更新。

注意:我想使用具有新字段名称的过滤器来获取数据。那个时候领域不存在。所以我越来越空了。