32得票4回答
Django RESTful API - django-piston 和 django-tastypie 的比较

我们正在寻找一个通用的RESTful API解决方案,适用于我们的Django项目。我们首先会在网站上使用API进行Ajax调用,然后再用于移动应用程序、外部应用程序等等。 我发现有两个似乎被广泛使用的模块。django-piston和django-tastypie 从我所了解的情况来看,...

24得票2回答
如何在Piston中使用OAuth的好教程?

我已经查看了Piston文档的相关部分, 但它似乎只关注如何打开它,而不是客户端会看到什么样子或如何测试以验证其是否工作。示例似乎只使用HTTP基本认证和curl。最后,Ned Batchelder的问题让人觉得需要一个教程。谢谢。

16得票4回答
当使用ModelForms时,如何更新已经存在的行?

我有一个问题,关于如何在数据库中更新一个已存在的行,当其中一个字段是我的主键时。我正在使用ModelForm和Django-Piston - 我的主要目标是使RESTful Post发送到我的Web服务。我能够正确地发送初始Posts(即该主键值尚不存在)。问题是,当我想要更新一个已经存在主键...

12得票2回答
如何使Django-Piston在序列化输出中包含相关的子对象?

我在这里快要发疯了,因为这个问题对我来说不起作用,但看起来应该是可以的。 我正在使用Django-Piston开发API,并拥有2个模型,Building和Building Area。 BuildingArea有一个指向Building的ForeignKey,因为一个建筑物中有多个区域。F...

12得票1回答
在生产环境中运行Django-Celery

我建立了一个Django网络应用程序和一些Django-Piston服务。用户使用Web界面提交一些数据,该数据被POST到Web服务中,然后该Web服务使用Django-celery启动后台任务。 在manage.py中,开发环境下一切都运行正常。现在,我正在尝试将其移到适当的Apache...

12得票8回答
如何确保Python字典键为小写?

我有一个字典想要使用simplejson转换为JSON。 我怎样才能确保我的字典所有键都是小写的? { "DISTANCE": 17.059918745802999, "name": "Foo Bar", "Restaurant": ...

11得票7回答
使用django-piston时出现400 Bad Request错误

我正在尝试使用 Piston 为 Django 提供 REST 支持。根据文档提供的说明,我已经实现了我的处理程序。问题在于,我可以“读取”和“删除”我的资源,但无法“创建”或“更新”。每次我访问相关 api 时都会收到一个 400 错误请求错误。 我通过使用这个常见的代码片段扩展了 Reso...

9得票1回答
完整的“Django Piston with OAuth支持”示例

我已经跟随网上的一些教程和示例来设置和使用Django Piston。它们都很顺利,直到我尝试集成oauth身份验证。我已经按照以下示例进行操作: http://blog.carduner.net/2010/01/26/django-piston-and-oauth/ http://gith...

9得票1回答
建议的配置方案,用于网络客户端和移动REST API安全。

我意识到这个主题有很多问题,我已经研究了几天。我想确保我的问题尽可能具体,因为我还没有完全理解最佳方法。 目前,我有一个开发好的 Django 站点,Web 客户端通过 django-piston json REST api 进行大约 95% 的通信。另外5%是一些仍然需要 CSRF 保护的...

9得票4回答
Django项目/应用的RESTful API

当你想在Django中“RESTify”你的项目时,你更喜欢哪种方法? 我得出结论,有三种方法可以实现: django-piston http://bitbucket.org/jespern/django-piston/wiki/Home django-rest-interface ht...