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

python - Django主键错误(Djongo驱动)

我正在使用 MongoDB 和 Djongo(将 Mongo 与 Django 连接)在 Python、Django 上编写一个网站,我希望能够使用我的网站从数据库中添加和删除文档。但是我在做的时候有一个错误。

如果我没有在我的模型中设置主键,那么我可以成功添加文档,但是当尝试删除时出现 AssertionError(无法删除对象,因为它的 id 属性设置为 None),但是当我检查数据库_ID字段时那里自动创建。如果我primary_key = True在 models.py 中设置了主键,我可以成功删除一个文档,但是在插入时我得到了 AssertionError(没有提供异常消息)。

此外,如果未设置主键,则我无法从管理面板访问文档,但可以将它们添加到数据库(通过管理面板);如果设置了pk,那么我可以从管理面板访问、删除和编辑,但不能将新文档添加到数据库中。

这是我的模型:

如果没有设置 pk,那么我删除primary_key = True

我的观点是简单的帖子形式,我d.save()用来保存和d.delete()删除。

0 投票
1 回答
77 浏览

python - 转换成json

失败的 SQL:插入到 \"brand\" (\"brand_id\"、\"name\"、\"notification_email\"、\"notification_phone\"、\"created_at\"、\"updated_at\")值 (% (0)s, %(1)s, %(2)s, %(3)s, %(4)s, %(5)s)\nPymongo 错误:{\'index\': 0, \' code\': 11000, \'errmsg\': \'E11000 重复密钥错误集合:f2fretaildev.brand index: name_1 dup key: { : \"shyamalas\" }\'}\nVersion: 1.2.26"

这是使用 djongo (django mongodb orm) 添加数据时重复键的错误

有没有办法将其中的 pymongo 错误作为 json 获取?我尝试了 json.dumps 和 json.loads 但这不起作用

0 投票
1 回答
323 浏览

python - Django 中的异常错误。创建超级用户后无法登录管理员

这是我在 Django 应用程序中面临的一个奇怪问题。

配置 :

我已将 create_superuser 覆盖为:

我能够成功创建超级用户,但无法登录管理页面。以下是我的回溯:

这是非常不寻常的(我理解错误的含义)并且我无法理解是什么导致了它或如何修复它。

0 投票
1 回答
723 浏览

python - Mongodb 与 django 使用 djongo?

如果我在 djongo 第三方 api 的帮助下在 django 项目中使用 mongodb,当我对模型进行更改时,我是否必须再次使用命令 migrate 和 makemigrations?

0 投票
1 回答
485 浏览

django - convert_datetimefield_value() 接受 4 个位置参数,但使用 django 和 mongodb 给出了 5 个

Django Admin登录页面,我使用mongodb for django,之后只有我得到错误

mongodb配置:

数据库= {'默认':{'引擎':'djongo','NAME':'django-mongo-db',}}

点击这里

0 投票
0 回答
222 浏览

python - Djongo 在访问下一页时返回空 QuerySet

这只发生在我制作一个模型以从同一模型中继承 2 次时:

一切正常,但访问第二页给了我一个空数组:

第一页:

第二页:

我还查看了管理面板,同样的问题仍然存在。

风景:

序列化器:

0 投票
2 回答
2141 浏览

mongodb - 将 djongo (Mongo ORM) 集成到 Django Rest 框架中

实际上,我正在开发一个 POC,我们想要一个具有 REST API 并在 Python 中与 MongoDB 讨论的应用程序。

为此,我们找到了一些技术,例如 API 端的 Django-rest-framework 和 ORM 端的 djongo。尽管如此,我浏览了很多关于如何在 DRF 中实现 djongo ORM 的 tutos,没有办法,但显然这是可能的,有人可以确认吗?

我的主要问题是我的 POC 绝对不起作用,确实,在我的 DRF 序列化器中使用过的djongo模型中,但它根本不起作用,我不明白,有人能弄清楚发生了什么吗?:

模型.py:

视图.py:

序列化程序.py:

当我使用这个 POST 请求运行我的服务器时:

我获得了那个堆栈跟踪:

0 投票
1 回答
678 浏览

django - 将 Djongo (Mongo ORM) 与 CosmosDB 一起使用?

我目前正在尝试将djongoCosmosDB数据库一起使用,因为 CosmosDB 集成了 MongoDB API。

我启用了“聚合管道”和“3.4 有线协议”,因为 Djongo 需要 MongoDB 3.4 才能工作。

使用此设置,我无法通过初始 django 迁移。我对本地 MongoDB 实例没有任何问题。

这是运行时的 djongo 输出python manage.py migrate

我可以在 CosmosDB 的数据浏览器中看到已经创建了两个集合:但是是空的__schema__django_migrationsdjango_migrations

我以前没有使用 no-sql 的经验,所以也许我误解了一些东西。

我不知道是否有人已经尝试将 Djongo 与 CosmosDB 数据库一起使用,但我们将不胜感激:)

0 投票
1 回答
366 浏览

python - Django 无法运行 manage.py

我无法在本地运行我的 Django 服务器。我正在尝试设置我的djongo数据库而不是默认的sqlite3 .db

在这里,我在 python设置上按照以下 djongo djongo 的 URL

在这里,我包含了我的 setting.py 供您参考。

0 投票
0 回答
356 浏览

python - 尝试在管理员上保存表单时返回“ManagementForm 数据丢失或已被篡改”错误

ArrayModelField我的模型上有一个,Document但是当我尝试将值保存在 上时Admin,它返回['ManagementForm data is missing or has been tampered with']错误。我一直在谷歌搜索这个错误,它只在formsets使用时出现,但我什至没有formsets在这里使用过。我认为我的语法是正确的files,同时拥有model_containerand model_form_class。该类DocumentForm只是带有字段的常用表单类,__all__因此files已包含字段。我错过了什么吗?或者我应该重写我的DocumentForm代码并formsets改用它吗?