zoukankan      html  css  js  c++  java
  • 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. 其他组件:过滤、筛选、排序、分页、路由
  • 相关阅读:
    HTML/CSS基础教程 一
    linux鼠标闪烁问题解决
    Linux运行级别(runlevel)
    linux命令——umask
    linux命令——ulimit
    算法学习(二)——二分查找
    c++(一) :从c到c++
    shell编程(二)输入,输出和算术拓展
    shell编程(一)基础
    第二次Soring冲刺计划第一天(团队)
  • 原文地址:https://www.cnblogs.com/jiakecong/p/14844273.html
Copyright © 2011-2022 走看看