码迷,mamicode.com
首页 > 其他好文 > 详细

drf(djangorestframework)

时间:2019-03-18 18:33:17      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:快速   定制   python   反序列化   权限认证   应用开发   lis   color   测试   

一.django restful_framework

  核心思想: 缩减编写api接口的代码

  Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。
在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还
提供丰富的类视图、扩展类、视图集来简化视图的编写工作。REST framework还提供了认证、权限、限流、过滤、分页、
接口文档等功能支持。REST framework提供了一个API 的Web可视化界面来方便查看测试接口。

特点:

  提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化;

  提供了丰富的类视图、Mixin扩展类,简化视图的编写;

  丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要;

  多种身份认证和权限认证方式的支持;[jwt]

  内置了限流系统;

  直观的 API web 界面;

  可扩展性,插件丰富

 

二..drf安装与环境配置

 DRF需要以下依赖:

  • Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)

  • Django (1.10, 1.11, 2.0)

DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django)

  1.安装drf

pip install djangorestframework

 

drf(djangorestframework)

标签:快速   定制   python   反序列化   权限认证   应用开发   lis   color   测试   

原文地址:https://www.cnblogs.com/tjp40922/p/10553772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!