您的位置:首页 > 编程语言 > Go语言

Django(42)DRF安装与使用

2021-06-03 10:48 796 查看

DRF介绍

  

DRF
Django Rest Framework
单词的简写,是在
Django
框架中实现
Restful API
的一个插件,使用他可以非常方便的实现接口数据的返回。
Django
中也可以使用
JsonResponse
直接返回
json
格式的数据,但是
DRF
相比直接使用
Django
返回
json
数据有以下几个好处:

  1. 可以自动生成API文档,在前后端分离开发的时候进行沟通比较有用。
  2. 授权验证策略比较完整,包含
    OAuth1
    OAuth2
    验证。
  3. 支持
    ORM
    模型和
    非ORM
    数据的序列化。
  4. 高度封装了视图,使得返回
    json
    数据更加的高效。  

安装DRF

安装drf之前,需要以下依赖

  • Python (3.5, 3.6, 3.7)
  • Django (1.11, 2.0, 2.1, 2.2, 3.0)

准备好以上依赖后,可以通过以下命令安装

pip3 install djangorestframework

 

注册rest_framework

安装完成之后,还需要进行在

settings.INSTALLED_APPS
中注册

INSTALLED_APPS = [
...
'rest_framework',
]

 

drf知识体系

  1. 接口:什么是接口、
    restful
    接口规范
  2. CBV
    生命周期源码 - 基于
    restful
    规范下的
    CBV
    接口
  3. 请求组件、解析组件、响应组件
  4. 序列化组件(灵魂)
  5. 三大认证(重中之重)
    :认证、权限(权限六表)、频率
  6. 其他组件:过滤、筛选、排序、分页、路由
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: