问题标签 [django-mongodb-engine]

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 回答
449 浏览

django - django-dbindexer 错误:名称必须是 basestring 的实例

我正在使用 All Buttons Pressed 中的 Django-nonrel,并尝试实现 django-dbindexer。我可以连接到 MongoDB,创建、更新和删除文档。

但是,当我尝试实现django-dbindexer时,出现以下异常:

渲染时发现配置不当:名称必须是基本字符串的实例

这是我的模型、设置和 dbindexes:

谁能看到我做错了什么?提前谢谢了!

[更新]这是完整的追溯: http: //pastie.org/2346423

0 投票
1 回答
911 浏览

django - Django contrib.auth.models.User 与 Django MongoDB 引擎

您可以将 contrib.auth.models.User 或任何 contrib.auth 与Django MongoDB Engine一起使用吗?

我已按指示配置了 MongoDB 引擎,并且对于自定义模型可以正常工作,但是:

有没有办法使用普通的用户模型和身份验证系统,还是我现在必须实现自己的?

如果当前不支持或未知领域,是否可以将用户存储在 mysql 中,而我的所有 mongodb 引擎模型都存储在 MongoDB 中?

0 投票
3 回答
8235 浏览

django - 如何在 MongoDB 中使用 Django

有人可以告诉我如何使用 Django MongoDB 引擎吗?

我已按照此处的说明进行操作:http: //django-mongodb.org/topics/setup.html

我得到的只是这个错误:

0 投票
1 回答
2679 浏览

python - 使用 Django mongodb 将文件上传到 GridFS

我正在为我的项目使用 django-mongodb。我需要通过管理界面上传图像并使用 gridfs 文件存储来存储图像。Django-mongodb 有“GridFS 的Django 存储后端”。我尝试了这个并按照步骤操作但无法存储images.Objects 正在正确存储,但没有与它们一起存储的图像。

模型.py

设置.py

每次我使用管理界面创建 FileUpload 对象时,对象都会成功创建,但我无法在我指定的位置找到上传的图像。我无法弄清楚,我什至测试了 Djnago-non-rel 家伙示例项目使用gridfs 但同样的问题。请帮助

0 投票
1 回答
6302 浏览

python - 错误是:没有名为 django_mongodb_engine.base 的模块

我以这种方式安装和配置了 Django/MongoDB!

点安装虚拟环境

源 myproject/bin/激活

pip install hg+https://bitbucket.org/wkornewald/django-nonrel

pip install hg+https://bitbucket.org/wkornewald/djangotoolbox

pip install git+https://github.com/django-nonrel/mongodb-engine

所有这些操作都成功了!

现在,当我像这样更改 settings.py 文件时:

出现令人费解的错误:</p>

显然django_mongodb_engine 安装成功。但是为什么会出现这个错误呢?

顺便说一句,原谅我糟糕的英语!

0 投票
2 回答
3083 浏览

django - Heroku 上的 Django + MongoDB

我想在 Heroku 上使用 Django 和 MongoDB。在他们的文档中,Heroku/Cedar 上的 Django 入门:Postgres 数据库配置中说,附加了一些代码settings.py以使用DATABASE_URL.

有什么办法可以避免这种情况吗?因为DATABASES需要在django_mongodb_engine这里,也需要其他设置,例如(从compSocSci拖动的示例)

0 投票
4 回答
29956 浏览

python - ImportError:没有名为 objectid 的模块

我目前在我的 Mac OS X 10.6.8 上安装了django-mongodb-engine 0.4.0 版本,并且在导入“编译器”模块时奇怪地遇到了一个有趣的错误:

我收到以下错误:

我通过pip命令安装了该软件包,并且所有依赖项(例如pymongodjangotoolbox )都已安装。我使用的 pip 命令是这样的:

相关包的当前版本是:

我怀疑 django_mongodb_engine 包已损坏,因为 ObjectId 不再导入到 pymongo 中。相反,它属于bson模块。

你有什么建议来解决这个问题?我应该克隆 django-mongodb-engine 项目并在 github 上修复吗?

0 投票
2 回答
404 浏览

django - unique_together 如何在 Django-nonrel 中工作?

我正在使用 django-nonrel 和 django-mongodb 引擎。

在引擎的文档中,它说它支持 django 的 Meta 选项。

我尝试unique_together在这样的模型中使用:

但是,这似乎不起作用,因为我可以创建重复项而不会引发任何错误。

我知道unique_together是在数据库级别强制执行的。

这在 MongoDB 中意味着什么?我必须手动验证吗?

0 投票
2 回答
396 浏览

django - 将 MongoDB runCommand 与 Django MongoDb-engine 一起使用

我正在使用mongodb-engine从 Django 项目访问 MongoDB。正常的获取、插入和更新工作得很好,但现在我想使用 geoNear 功能。我只是想不出一种从 Django 调用它的方法。

我也试过MyModel.objects.raw(...)MyModel.objects.raw_query(...),但结果并不像预期的那样。

查询将是这样的(它在 Mongo shell 中工作)

该模型使用 MongoDBManager

有人成功尝试过吗?

谢谢西蒙

0 投票
1 回答
627 浏览

django - Tastypie-nonrel,django,mongodb:嵌套太多

我正在使用 django、backbone.js、tastepie 和 mongodb 开发一个 Web 应用程序。为了使tastepie和django适应mongodb,我使用了django-mongodb-engine和tastepie-nonrel。这个应用程序有一个模型项目,它有一个任务列表。所以它看起来像这样:

感谢tastepie-nonrel,通过/api/v1/project/:id:/tasks/的GET请求以简单的方式获取项目的任务列表

现在我想用一个评论列表来扩展这个任务模型:

这个实现的问题是tastepie-nonrel不支持另一个嵌套,所以不可能简单地向/api/v1/project/:id:/task/:id:/comments/发表评论

另一种方法是只向 /api/v1/project/:id:/task/ 发出一个任务的 PUT 请求,但是如果两个用户决定同时向同一个任务添加评论,这会产生问题,因为最后一个 PUT 将覆盖前一个。

最后一个选项(除了更改tastepie-nonrel)是不将Comment 嵌入Task 中而只保留ForeignKey,因此请求将转到/api/v1/Comment/。我的问题是这是否破坏了使用 MongoDB 的好处(因为它需要交叉查询)?有没有更好的方法呢?

我对堆栈的任何技术都没有什么经验,所以可能是我没有很好地关注这个问题。欢迎任何建议。