Python/Django中的RESTAPI
我正在构建一个iPhone应用程序,它与后端的API进行通信。目前,API是用Django编写的(由我以外的人编写),我们正在考虑从头重写它。我们唯一真正的要求是API必须完全REST完整并进行版本控制。身份验证/授权方案目前不是优先级(因为在OAuth中不需要,我们可以使用基本身份验证) 我来自Ruby/Rails背景,对python一无所知 所以我的问题是: Django是否有任何库可以使快速构建这样一个API变得容易? 我想到了一些工具,比如,甚至(作为rails中间件)Python/Django中的RESTAPI,python,django,api,rest,Python,Django,Api,Rest,我正在构建一个iPhone应用程序,它与后端的API进行通信。目前,API是用Django编写的(由我以外的人编写),我们正在考虑从头重写它。我们唯一真正的要求是API必须完全REST完整并进行版本控制。身份验证/授权方案目前不是优先级(因为在OAuth中不需要,我们可以使用基本身份验证) 我来自Ruby/Rails背景,对python一无所知 所以我的问题是: Django是否有任何库可以使快速构建这样一个API变得容易? 我想到了一些工具,比如,甚至(作为rails中间件) 我知道,但它能集
我知道,但它能集成到Django吗?Django活塞 优点-易于安装和启动。如果使用默认配置,则效果良好。 缺点-实现自定义序列化方法很困难 Django REST框架 优点-简单的学习曲线 缺点——似乎三者中文档最少 tastype 优点-三个选项中的最佳名称。似乎具有实现自定义序列化和绑定到非ORM数据源的最多功能 节流、权限和身份验证更简单
缺点-我第一次避免使用Tastype的原因是它对于我的需求来说太复杂了。对于简单的用例来说,TastyPie可能有点过头了 Django活塞 优点-易于安装和启动。如果使用默认配置,则效果良好。 缺点-实现自定义序列化方法很困难 Django REST框架 优点-简单的学习曲线 缺点——似乎三者中文档最少 tastype 优点-三个选项中的最佳名称。似乎具有实现自定义序列化和绑定到非ORM数据源的最多功能 节流、权限和身份验证更简单
缺点-我第一次避免使用Tastype的原因是它对于我的需求来说太复杂了。对于简单的用例来说,TastyPie可能有点过头了 Django活塞 优点-易于安装和启动。如果使用默认配置,则效果良好。 缺点-实现自定义序列化方法很困难 Django REST框架 优点-简单的学习曲线 缺点——似乎三者中文档最少 tastype 优点-三个选项中的最佳名称。似乎具有实现自定义序列化和绑定到非ORM数据源的最多功能 节流、权限和身份验证更简单
缺点-我第一次避免使用Tastype的原因是它对于我的需求来说太复杂了。对于简单的用例来说,TastyPie可能有点过头了 Django活塞 优点-易于安装和启动。如果使用默认配置,则效果良好。 缺点-实现自定义序列化方法很困难 Django REST框架 优点-简单的学习曲线 缺点——似乎三者中文档最少 tastype 优点-三个选项中的最佳名称。似乎具有实现自定义序列化和绑定到非ORM数据源的最多功能 节流、权限和身份验证更简单 缺点-我第一次避免使用Tastype的原因是它对于我的需求来说太复杂了。对于简单的用例来说,TastyPie可能有点过头了 和是Django的最佳选择 就我个人而言,我认为TastyPie特别擅长为您选择一组默认约定,让您快速启动和运行,而Django REST框架在其分层设计方面尤其出色,使您能够轻松地按照自己的需要定制API 两者都有广泛的文档和大量的社区支持。(我不确定@timus2001缺乏文档评论的依据是什么。) 你们绝对不应该使用活塞,因为它已经很长时间并没有维护了。(上一次发布是2011年 另请参见,和Daniel Greenfeld在2012年的作品。和是Django的最佳选择 就我个人而言,我认为TastyPie特别擅长为您选择一组默认约定,让您快速启动和运行,而Django REST框架在其分层设计方面尤其出色,使您能够轻松地按照自己的需要定制API 两者都有广泛的文档和大量的社区支持。(我不确定@timus2001缺乏文档评论是基于什么。) 你们绝对不应该使用活塞,因为它已经很长一段时间并没有维护了 另请参见,和Daniel Greenfeld在2012年的作品。和是Django的最佳选择 就我个人而言,我认为TastyPie特别擅长为您选择一组默认约定,让您快速启动和运行,而Django REST框架在其分层设计方面尤其出色,使您能够轻松地按照自己的需要定制API 两者都有广泛的文档和大量的社区支持。(我不确定@timus2001缺乏文档评论是基于什么。) 你们绝对不应该使用活塞,因为它已经很长一段时间并没有维护了 另见Daniel Greenfeld的f