AI智能
改变未来

Django(42)DRF安装与使用


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. 其他组件:过滤、筛选、排序、分页、路由
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Django(42)DRF安装与使用