0

我已经使用 pyramid_mongodb 脚手架创建了一个基本的 mongoengine 应用程序......但是我想包括 mongoengine。我想知道我应该从脚手架代码中实际保留什么。

4

1 回答 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 回答