我已经使用 pyramid_mongodb 脚手架创建了一个基本的 mongoengine 应用程序......但是我想包括 mongoengine。我想知道我应该从脚手架代码中实际保留什么。
问问题
601 次
1 回答
3
没有关于脚手架的答案。我不建议使用脚手架,因为它实际上不适用于 root_factory 等等,订阅者也不是真正需要的。
我为金字塔写了一个插件。它被称为pyramid_mongo。
文档:
GitHub:
我今天看到了你的问题,觉得它可能是插件的一个很好的插件。
我只是将它推送到 github,所以你现在需要从那里克隆它,使用 pip 安装将加载旧版本,而不支持 mongoengine。
换句话说,在您的配置中,执行文档中的所有操作并添加以下内容:
mongo.mongoengine=true
它将 mongo 从配置附加到 mongoengine。所有其他 api 都可以在有或没有 mongoengine 的情况下工作,并且 mongoengine 应该工作。今天刚加的,不支持多连接多db。我也可以添加对多个数据库的支持。但我觉得 mongoengine 可能会自己做一些可能与我的插件冲突的事情,比如授权。
一旦我编写了测试,我会将它推送到 python 包中,并且可以从 pip 或 easy_install 安装。现在,从 github 拉取它
于 2012-08-18T13:52:36.727 回答