问题标签 [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.
django - django-dbindexer 错误:名称必须是 basestring 的实例
我正在使用 All Buttons Pressed 中的 Django-nonrel,并尝试实现 django-dbindexer。我可以连接到 MongoDB,创建、更新和删除文档。
但是,当我尝试实现django-dbindexer时,出现以下异常:
渲染时发现配置不当:名称必须是基本字符串的实例
这是我的模型、设置和 dbindexes:
谁能看到我做错了什么?提前谢谢了!
[更新]这是完整的追溯: http: //pastie.org/2346423
django - Django contrib.auth.models.User 与 Django MongoDB 引擎
您可以将 contrib.auth.models.User 或任何 contrib.auth 与Django MongoDB Engine一起使用吗?
我已按指示配置了 MongoDB 引擎,并且对于自定义模型可以正常工作,但是:
有没有办法使用普通的用户模型和身份验证系统,还是我现在必须实现自己的?
如果当前不支持或未知领域,是否可以将用户存储在 mysql 中,而我的所有 mongodb 引擎模型都存储在 MongoDB 中?
django - 如何在 MongoDB 中使用 Django
有人可以告诉我如何使用 Django MongoDB 引擎吗?
我已按照此处的说明进行操作:http: //django-mongodb.org/topics/setup.html
我得到的只是这个错误:
python - 使用 Django mongodb 将文件上传到 GridFS
我正在为我的项目使用 django-mongodb。我需要通过管理界面上传图像并使用 gridfs 文件存储来存储图像。Django-mongodb 有“GridFS 的Django 存储后端”。我尝试了这个并按照步骤操作但无法存储images.Objects 正在正确存储,但没有与它们一起存储的图像。
模型.py
设置.py
每次我使用管理界面创建 FileUpload 对象时,对象都会成功创建,但我无法在我指定的位置找到上传的图像。我无法弄清楚,我什至测试了 Djnago-non-rel 家伙示例项目使用gridfs 但同样的问题。请帮助
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 安装成功。但是为什么会出现这个错误呢?
顺便说一句,原谅我糟糕的英语!
django - Heroku 上的 Django + MongoDB
我想在 Heroku 上使用 Django 和 MongoDB。在他们的文档中,Heroku/Cedar 上的 Django 入门:Postgres 数据库配置中说,附加了一些代码settings.py
以使用DATABASE_URL
.
有什么办法可以避免这种情况吗?因为DATABASES
需要在django_mongodb_engine
这里,也需要其他设置,例如(从compSocSci拖动的示例)
python - ImportError:没有名为 objectid 的模块
我目前在我的 Mac OS X 10.6.8 上安装了django-mongodb-engine 0.4.0 版本,并且在导入“编译器”模块时奇怪地遇到了一个有趣的错误:
我收到以下错误:
我通过pip命令安装了该软件包,并且所有依赖项(例如pymongo、djangotoolbox )都已安装。我使用的 pip 命令是这样的:
相关包的当前版本是:
我怀疑 django_mongodb_engine 包已损坏,因为 ObjectId 不再导入到 pymongo 中。相反,它属于bson模块。
你有什么建议来解决这个问题?我应该克隆 django-mongodb-engine 项目并在 github 上修复吗?
django - unique_together 如何在 Django-nonrel 中工作?
我正在使用 django-nonrel 和 django-mongodb 引擎。
在引擎的文档中,它说它支持 django 的 Meta 选项。
我尝试unique_together
在这样的模型中使用:
但是,这似乎不起作用,因为我可以创建重复项而不会引发任何错误。
我知道unique_together
是在数据库级别强制执行的。
这在 MongoDB 中意味着什么?我必须手动验证吗?
django - 将 MongoDB runCommand 与 Django MongoDb-engine 一起使用
我正在使用mongodb-engine从 Django 项目访问 MongoDB。正常的获取、插入和更新工作得很好,但现在我想使用 geoNear 功能。我只是想不出一种从 Django 调用它的方法。
我也试过MyModel.objects.raw(...)
了MyModel.objects.raw_query(...)
,但结果并不像预期的那样。
查询将是这样的(它在 Mongo shell 中工作)
该模型使用 MongoDBManager
有人成功尝试过吗?
谢谢西蒙
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 的好处(因为它需要交叉查询)?有没有更好的方法呢?
我对堆栈的任何技术都没有什么经验,所以可能是我没有很好地关注这个问题。欢迎任何建议。