美文网首页
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