美文网首页
DRF使用篇(二):DRF的安装与配置

DRF使用篇(二):DRF的安装与配置

作者: 是立品啊 | 来源:发表于2020-07-10 18:22 被阅读0次

    DRF简介

    Django Rest Framework是一个强大且灵活的工具包,主要用以构建RESTful风格的Web APIDjango REST Framework可以在Django的基础上迅速实现API,并且自身还带有
    基于WEB的测试和浏览页面,可以方便的测试自己的APIDRF几乎是Django生态中进行前后端分离开发的默认库。

    Django REST Framework具有以下功能和特性:

    • 自带基于Web的可浏览的API,对于开发者非常有帮助
    • 支持OAuth1aOAuth2认证策略
    • 支持ORM非ORM数据源的序列化
    • 高可自定制性,多种视图类型可选
    • 自动生成符合 RESTful 规范的API
    • 支持 OPTIONHEADPOSTGETPATCHPUTDELETEHTTP方法
    • 根据 Content-Type 来动态的返回数据类型(如HTMLjson
    • 细粒度的权限管理(可到对象级别)
    • 丰富的文档和强大的社区支持
    • MozillaRed HatHerokuEventbrite等知名公司正在使用

    安装

    安装使用如下命令

    pip install djangorestframework
    

    注册

    安装上的drf就像一个application,需要注册到项目中才能使用

    INSTALLED_APPS = [
    ... 
    'rest_framework',
    
     ]
    

    DRF的目录结构

    image.png

    DRF重点模块引入风格

    # drf 封装风格
    from rest_framework.views import APIView
    from rest_framework.response import Response
    from rest_framework.request import Request
    from rest_framework.serializers import Serializer
    from rest_framework.settings import APISettings
    from rest_framework.filters import SearchFilter
    from rest_framework.pagination import PageNumberPagination
    from rest_framework.authentication import TokenAuthentication
    from rest_framework.permissions import IsAuthenticated
    from rest_framework.throttling import  SimpleRateThrottle
    

    相关文章

      网友评论

          本文标题:DRF使用篇(二):DRF的安装与配置

          本文链接:https://www.haomeiwen.com/subject/annmcktx.html