问题标签 [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.
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()
删除。
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 但这不起作用
python - Django 中的异常错误。创建超级用户后无法登录管理员
这是我在 Django 应用程序中面临的一个奇怪问题。
配置 :
- 蟒蛇 3.6
- Django 2.0.6
- DB:Djongo(MongoDB 连接器:Djongo 存储库)
我已将 create_superuser 覆盖为:
我能够成功创建超级用户,但无法登录管理页面。以下是我的回溯:
这是非常不寻常的(我理解错误的含义)并且我无法理解是什么导致了它或如何修复它。
python - Mongodb 与 django 使用 djongo?
如果我在 djongo 第三方 api 的帮助下在 django 项目中使用 mongodb,当我对模型进行更改时,我是否必须再次使用命令 migrate 和 makemigrations?
django - convert_datetimefield_value() 接受 4 个位置参数,但使用 django 和 mongodb 给出了 5 个
Django Admin登录页面,我使用mongodb for django,之后只有我得到错误
mongodb配置:
数据库= {'默认':{'引擎':'djongo','NAME':'django-mongo-db',}}
python - Djongo 在访问下一页时返回空 QuerySet
这只发生在我制作一个模型以从同一模型中继承 2 次时:
一切正常,但访问第二页给了我一个空数组:
第一页:
第二页:
我还查看了管理面板,同样的问题仍然存在。
风景:
序列化器:
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 请求运行我的服务器时:
我获得了那个堆栈跟踪:
django - 将 Djongo (Mongo ORM) 与 CosmosDB 一起使用?
我目前正在尝试将djongo与CosmosDB数据库一起使用,因为 CosmosDB 集成了 MongoDB API。
我启用了“聚合管道”和“3.4 有线协议”,因为 Djongo 需要 MongoDB 3.4 才能工作。
使用此设置,我无法通过初始 django 迁移。我对本地 MongoDB 实例没有任何问题。
这是运行时的 djongo 输出python manage.py migrate
:
我可以在 CosmosDB 的数据浏览器中看到已经创建了两个集合:但是是空的__schema__
。django_migrations
django_migrations
我以前没有使用 no-sql 的经验,所以也许我误解了一些东西。
我不知道是否有人已经尝试将 Djongo 与 CosmosDB 数据库一起使用,但我们将不胜感激:)
python - Django 无法运行 manage.py
我无法在本地运行我的 Django 服务器。我正在尝试设置我的djongo数据库而不是默认的sqlite3 .db
在这里,我在 python设置上按照以下 djongo djongo 的 URL
在这里,我包含了我的 setting.py 供您参考。
python - 尝试在管理员上保存表单时返回“ManagementForm 数据丢失或已被篡改”错误
ArrayModelField
我的模型上有一个,Document
但是当我尝试将值保存在 上时Admin
,它返回['ManagementForm data is missing or has been tampered with']
错误。我一直在谷歌搜索这个错误,它只在formsets
使用时出现,但我什至没有formsets
在这里使用过。我认为我的语法是正确的files
,同时拥有model_container
and model_form_class
。该类DocumentForm
只是带有字段的常用表单类,__all__
因此files
已包含字段。我错过了什么吗?或者我应该重写我的DocumentForm
代码并formsets
改用它吗?