问题标签 [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 回答
99 浏览

django - Django,将默认数据库引擎更改为 djongo 时无法迁移

我是 django 的新手,当我将默认 sqlite3 引擎更改为“djongo”时,我遇到了无法迁移更改的问题。

我正在使用ubuntu服务器,我已经完成了以下步骤:

我不知道是什么问题,但是当我迁移更改时,我收到以下错误消息:

任何想法我错过了什么?

0 投票
1 回答
49 浏览

jquery - 我在哪里可以找到 getJSON 中 URL 路径的位置

我正在尝试/info/getips/在 GetJSON 函数中查找 URL 参数的位置。下面是我的代码。我正在使用 ubuntu。这是一个 Djongo 项目:

文件:Board.js

文件:view.py

文件 index.html

$(函数页面加载() {

0 投票
1 回答
222 浏览

django - 使用 postgis 和 mongodb django

我使用 django (2, 1, 5, 'final', 0)。

我的问题,我尝试将地址模型存储在 postgresql 中,所有其他模型(身份验证、产品...)在 mongodb 引擎中使用 djongo 包。存储在 app => geolocalise 中的模型:

这是我的设置py

但是当我进行迁移时,我不知道为什么数据库存储在 mongodb 中。

我尝试了在 stackoverflow 上找到的 router.py 中的配置,但它不起作用:

我已经测试了多种配置,但无论何时我进行迁移,模型都在 mongodb 中,或者我项目的所有模型都在 postgresql 中......

我是 django 的新手,感谢您提供任何进一步的帮助

0 投票
0 回答
84 浏览

django - 在与 djongo db 连接器内联的 django admin 中面临错误

我正在使用ArrayReferenceField而不是ManyToManyField因为我正在使用djongo我的数据库连接器。我希望这个字段在 django 管理站点中显示为内联模型。但我得到了错误AttributeError: 'ArrayReferenceDescriptor' object has no attribute 'through'。我知道这ArrayReferenceField不会在数据库中创建中间模型。那么如何在 django admin 中成功地将该字段显示为内联?

我的模型:

在 admin.py 中:

0 投票
1 回答
694 浏览

python - django.db.utils.ProgrammingError: 列calculator_calculation._id 不存在使用heroku 和djongo

我的应用程序可以在我的本地计算机上运行,​​但是当使用完全相同的代码部署到 heroku 时,我在对涉及任何数据库交互的 API 视图使用 get 请求时遇到错误。我有一种感觉 heroku 出于某种原因试图使用 postgres,即使我的代码中没有任何处理 postgres 的代码。任何帮助表示赞赏,我已经完成了一百万种不同的迁移方式,但没有运气,即使 mongo 不需要迁移。

错误和代码如下

据我所知,我的 mongoDB 已正确导入所有内容并且设置正确

它在此获取请求上出错。

0 投票
0 回答
38 浏览

python - 使用 djongo 从 django 应用程序更新 mongodatabase 集合时出错

我面临一个错误。我正在尝试 django 文档中提供的民意调查教程。问题出在 django 'F' 函数上。我正在尝试更新选择的票数。如果我将选择对象加载到 python 内存中并进行正常的数字加法,它就可以工作。但是,如果我使用choice.update(votes=F('votes')+1),那么它会给我以下错误。

参数:(1, 'huntress', 1, 3)

如果我们观察%(2)s应该是一个数字而不是一个字符串。但它是一个字符串。请帮助我如何解决这个问题。我正在使用 djongo 1.2.38 和 sqlparse 版本 0.2.4。

0 投票
1 回答
171 浏览

django - Django + 传统 MongoDB

我必须将 Django 与旧版 MongoDB 数据库一起使用。我已经建立了连接,但我不知道如何访问数据库中存在的文档/数据?

对于关系遗留数据库,我们使用 inspectdb 命令并获取现有表/模型的引用,但是我们如何查询遗留非关系数据库中的现有数据?

我正在使用 mongoengine 建立连接

myclient = connect('db_name',host='host_ip', port=post_number, username='db_user', password='db_password', authentication_source='db_name')

我可以使用检索数据

mydb = myclient['db_name']

mycol = mydb['collection_name']

mycol.find_one()

但我想使用 Django 模型检索数据。

0 投票
0 回答
397 浏览

django - 在 Djongo 中使用过滤器进行计数注释

目前我正在使用 Django 和配置了 Djongo 的 MongoDB。

这些是我的 2 节课:

我一直在尝试执行以下查询来查找每台机器上生产的不合格零件的数量。

但我不断收到以下错误消息:

理想情况下,我想收到类似的东西:

当通过省略过滤器来执行以下查询时

一切都按预期运行。

我正在使用以下工具:

0 投票
1 回答
340 浏览

django - 在 Django DRF 中将 ArrayModelField 序列化为 JSON

我将 Djongo 与 Django 2.2 一起使用。我正在使用 MongoDb 并使用 Djongo。我在 GET API 中遇到问题。Comment 模型未序列化。以下是代码片段。

模型.py

序列化程序.py

视图集.py

DRF 中 GET 场景模型的输出

预期产出

作为 Djongo 的 ArrayModelField 的 Comment 未按预期正确序列化。

0 投票
1 回答
251 浏览

django - 使用 Django DRF 在 ArrayModelField 中进行 POST 和 PATCH 操作

我正在使用 Django 2.2,MongoDb 和 Djongo。我在 POST 和 PATCH API 中遇到问题。我面临三种问题。

  1. 执行 POST 操作以创建新条目时,API 失败并出现错误:Array items must be Model instances
  2. 在 POST API 中引用 Screenplay 类实例的正确方法是什么。父类的id够吗?
  3. 如何更新场景模型中的特定字段,包括评论中的文本字段?

以下是代码片段。

示例 POST API 数据

模型.py

序列化程序.py

视图集.py