【问题标题】:How to build RESTful Webservice API for PhoneGap application using Django and Mongodb?如何使用 Django 和 Mongodb 为 PhoneGap 应用程序构建 RESTful Webservice API?
【发布时间】:2012-11-12 21:53:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: django tastypie mongoengine


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-27
      • 2012-05-31
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多