0

我想构建一个 RESTful webservice api 处理 phonegap 应用程序请求。我熟悉 Python 和 Django。

Restful webservice 是一个类似 Twitter 的社交网络,需要使用 Mongodb。每个人都可以将状态照片从移动应用程序发布到服务器,并且可以关注任何人。我已经阅读了 django-tastypie 来构建 restful api,但我想使用 mongodb。关于 django 的 mongodb 驱动程序我读过 mongoengein。

组合 django + django-tastypie + mongoengien 怎么样?是否适合我?

4

1 回答 1

1

有这个https://github.com/mitar/django-tastypie-mongoengine。天气 美味派模型是正确的选择取决于许多因素,但它创建与骨干网一起使用的符合标准的 REST 的能力将继续鼓励使用。扩展也很好——从你在 django 中定义 ModelAdmins 的方式中获得了很多灵感。不必提出自己的身份验证系统或手动集成 oauth 是很有吸引力的(但如果您将其构建到旧应用程序中,有时需要现有的身份验证)。

我尝试使用普通的 mongoengine 实现基本 API 端点,但遇到了许多序列化问题(ObjectID 和许多其他字段)并且无法获取关系或轻松或控制嵌入文档的包含和细节,因此至少值得花一些时间进入评估和修补 Tastypie。就像 mongoengine django 管理员一样 - 您不会找到 100% 无缝重新创建 SQL 版本,但在这里推出您自己的解决方案是一项高水平的工作。

于 2012-11-25T02:11:50.570 回答