问题标签 [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 投票
0 回答
74 浏览

django - Django Rest + Mongoengine - 允许模型字段是可选的

我已经用 django rest 框架设置了一个 REST api,使用 mongoengine 作为模型。但是,默认情况下,模型的所有字段都是必需的,但我想将某些字段设为可选。

model.py的是:

serializers.py

response from Post api:

我想让这个字段可选,只有 project_id 和 sheet_mapping 是强制性的。

我尝试classificication_map = fields.DictField(required=False)model.py[来自其他一些研究],但没有奏效。

任何帮助将不胜感激。

0 投票
2 回答
1036 浏览

python - _frozen_importlib._DeadlockError:_ModuleLock('django.test.signals') 在 140668266856120 检测到死锁

我去的时候遇到这个错误python manage.py runserver

请帮帮我。我看到了其他问题,但它说同一个模型被多次调用或同一个数据库表被多次调用。

0 投票
1 回答
135 浏览

django - 如何在嵌套序列化程序中使用 mongoengine 为 Django-Rest-Framework 定义正确的 .create() 方法

我正在发送一个 API 发布请求,请求正文中包含以下内容,以将其序列化为 EventSerializer 文档,而所有者则作为嵌入式文档列表持久保存:

模型.py:

序列化程序.py:

视图.py:

当我运行 post 请求时,Event 对象确实被持久化了;但是,所有者列表(嵌入文档的列表)不会保留在事件中。它只是设置为一个空白列表 [ ]。我在这里做错了什么?

0 投票
0 回答
42 浏览

mongodb - 如何解决pymongo身份验证失败错误?

我正在尝试从我的 mongodb 中获取数据,但它失败了:

这很奇怪,因为当我尝试通过 robo3T (MongoDB GUI) 使用相同的凭据进行身份验证时,它能够轻松连接。

通过代码是这样的:

在 mongod.conf 中:

这也很奇怪,因为通过相同的代码,我能够使用相同的凭据和相同的数据库名称对不同服务器上的另一个数据库进行身份验证。

版本:

0 投票
1 回答
38 浏览

mongodb - 将 EmbeddedListField 中的数据数据更新为其他 dict 字段数据 MongoEngine

我正在尝试更新 doc_list 下的字段,该字段在 proect_list 中是使用[ mongoengine ]的嵌入式文档字段

我已经尝试过这个并在 MongoEngine 文档中尝试了很多其他示例,并且在 StackOverflow 中搜索尚未解决,请帮助我进行此更新。

0 投票
1 回答
321 浏览

django - 带有mongodb的Django rest-framework不创建自动字段主键ID

我正在使用 Django rest 框架在 MongoDB 中保存记录。迁移如下 -

但是 MongoDB 中的记录没有自动创建的 id

使用插入记录serializer.save()

添加记录的功能如下

0 投票
0 回答
53 浏览

python - 将抽象模型支持添加到 django-rest-framework-mongoengine

在我使用的 Django 项目中mongoengine,它为 MongoDB 集合提供了 Django 样式模型。我还使用django-rest-framework-mongoenginewitch extends DRF 来支持DocumentsEmbeddedDocuments和MongoDBDynamicDocumentsDynamicEmbeddedDocumentsMongoEngine 模型表示。

而 Django 和 DRF 允许在模型中使用抽象类。现在由 DRF-mongoengine 支持。但是我相信可以通过编写自定义序列化器来添加对抽象模型的支持。

到目前为止,我无法成功,如果您能帮助我实现这一目标,我将不胜感激。

这是访问该 CommentViewSet 的错误消息的尾部:

我目前要做的是为该字段编写一个自定义序列化程序CommentSerializer.related,我对此有疑问

这是访问该 CommentViewSet 的错误消息的尾部。

0 投票
0 回答
33 浏览

django - 通过 Django rest 框架返回模型字段名称

我对 django 很陌生,并且几天来一直在努力获得这个。

我正在尝试将在我的模板中创建的模型的字段名称用于那里的某些配置。当我使用渲染结果的普通函数视图时,我能够轻松实现我想要的:

但是由于需要进行一些过滤,我需要使用其余框架将这些字段返回到我的反应前端。在我看来,我可以将字段存储在一个元组中,但我不知道如何将其返回到前端。这是我的看法:

以下是我尝试过的最新序列化程序:

请帮帮我。我只需要在我的反应应用程序中使用我的模型的字段名称。