Django(42)DRF安装与使用

Posted 修炼之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django(42)DRF安装与使用相关的知识,希望对你有一定的参考价值。

DRF介绍

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

  1. 可以自动生成API文档,在前后端分离开发的时候进行沟通比较有用。
  2. 授权验证策略比较完整,包含OAuth1OAuth2验证。
  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. 其他组件:过滤、筛选、排序、分页、路由

以上是关于Django(42)DRF安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

16-DRF工程搭建与序列化器

vue项目和django项目交互补充,drf介绍,restful规范

DRF视图-请求与响应

初识drf

Django 表单验证与 DRF 序列化程序验证

Django-DRF中使用Elasticsearch ,使用IK分词