django-rest-framework:一个强大灵活的工具,用来构建Web API

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-09-27-%e4%b8%8a%e5%8d%8810-25-43

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-09-27-%e4%b8%8a%e5%8d%8810-26-30

简介

Django REST framework是一个强大而灵活的Web API工具。使用REST framework的理由有:

  • Web browsable API对开发者有极大的好处
  • 包括OAuth1a和OAuth2的认证策略
  • 支持ORM和非ORM数据资源的序列化
  • 全程自定义开发——如果不想使用更加强大的功能,可仅仅使用常规的function-based views
  • 额外的文档和强大的社区支持

截图:

687474703a2f2f7777772e646a616e676f2d726573742d6672616d65776f726b2e6f72672f696d672f717569636b73746172742e706e67

安装

要求

  • Python (2.7, 3.2, 3.3, 3.4, 3.5)
  • Django (1.8, 1.9, 1.10)

使用pip安装

示例

创建新的项目

编辑项目中的example/urls.py模块

在setting.py中进行配置

完成后运行项目

在浏览器中打开http://127.0.0.1:8000/便可以查看当前的’users’列表,也可以使用右上角的Login控制来添加、创建和删除用户。

也可以使用命令行工具curl来进行API交互,比如列出所有用户:

或者创建新用户

资源

官方网站:http://www.django-rest-framework.org/
开源地址:https://github.com/tomchristie/django-rest-framework/tree/master

2 2 收藏

资源整理者简介:beyondwu

简介还没来得及写 :) 个人主页 · 贡献了14个资源 · 1


直接登录
最新评论

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer