大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
DRF介绍
DRF
是Django Rest Framework
单词的简写,是在Django
框架中实现Restful API
的一个插件,使用他可以非常方便的实现接口数据的返回。Django
中也可以使用JsonResponse
直接返回json
格式的数据,但是DRF
相比直接使用Django
返回json
数据有以下几个好处:
- 可以自动生成API文档,在前后端分离开发的时候进行沟通比较有用。
- 授权验证策略比较完整,包含
OAuth1
和OAuth2
验证。 - 支持
ORM
模型和非ORM
数据的序列化。 - 高度封装了视图,使得返回
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知识体系
- 接口:什么是接口、
restful
接口规范 CBV
生命周期源码 – 基于restful
规范下的CBV
接口- 请求组件、解析组件、响应组件
- 序列化组件(灵魂)
三大认证(重中之重)
:认证、权限(权限六表)、频率- 其他组件:过滤、筛选、排序、分页、路由
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/166142.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...