drf基础】的更多相关文章

1.什么是编程? 数据结构和算法的结合 2.什么是REST? 同一个功能会产生五花八门的url(把查看单条记录和查看多条记录都看成是一个功能),而且响应回去的数据也没有同一的格式规范,这就造成了前后端交互上的困难. 由此产生了REST. REST下的URL唯一代表资源, http请求方式区分用户行为, 如下是符合REST规范的URL设计示例: url的设计规范: GET: 127.0.0.1:9001/books/ # 获取所有数据 GET: 127.0.0.1:9001/books/{id}…
Django Rest_Framework 核心思想: 缩减编写api接口的代码 -->DRF Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用.在REST framework中,提供了序列化器serializers的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类视图.扩展类.视图集来简化视图的编写工作.REST framework还提供了认证.权限.限流.过滤.分页.接口文档等功能支…
一 简述 这里来谈下一些基本原理 二 汇总 1 restful规范 1 根据method不同做不同的操作          request.method='          get(获取) 返回完整对象          post(创建) 返回新的对象          put(更新) 返回完整对象          delete(删除) 返回空 2 基于cbv实现  3 url构成  http:wwww.com/api/版本号/对象/筛选条件/状态码 4 drf的request是对djang…
DRF基本程序调用一 models初步编写  1 编写model.py    from django.db import models 导入    class dbinfo(models.Model):   column= models.CharField(max_length=128)   class Meta:   db_table = dbname    verbose_name = '关系对照表' 2 初始化数据库  python3 manage.py makemigrations ap…
一 环境配置    python3.5+ django2.0 pymysql二 安装   /usr/bin/python3 -m pip install django   /usr/bin/python3 -m pip install djangorestframework  /usr/bin/python3 -m pip install pymysql三 配置  1 启动    修改 django-admin.py python为python3            django-admin.…
drf框架 """ 接口: 接口规范: drf生命周期: 序列化组件: 三大认证组件: 过滤.筛选.排序.分页组件: 请求.响应.解析.异常模块: jwt: """ """ http协议 应用层协议 请求与响应规范:首行 - 头 - 体 特点:无状态.无连接.请求永远是客户端到服务器端.ssl wsgi协议 原生django启动项目 - 启动了server socket - wsgiref - uWSGI(项目上线)…
一 简介: 用户登录的验证 二 验证机制:    1 session session需要在服务端存储能够通过session_id而获取的信息,每次请求到达服务端时,需要根据session_id这个key值,获取存储在内存/磁盘/数据库中的信息   2 token token 信息均在token里面,服务端只需要根据token中定义的算法进行解析,即可获得所需认证信息.所以一个是memory cost,一个是time cost     eg: eyJ0eXAiOiJKV1QiLCJhbGciOiJ…
0  简介:介绍ModelViewSet基本使用规则1 views引用以及初始化   from rest_framework.viewsets import ModelViewSet     class SubscriberViewSet(ModelViewSet):   queryset = Subscriber.objects.all() //需要授予queryset,必须是这个   serializer_class = SubscriberSerializer//需要赋予实例化类对象2 u…
自定义drf-jwt手动签发和校验 签发token源码入口 前提:给一个局部禁用了所有 认证与权限 的视图类发送用户信息得到token,其实就是登录接口,不然进不了登录页面 获取提交的username和password 1)rest_framework_jwt.views.ObtainJSONWebToken 的 父类 JSONWebTokenAPIView 的 post 方法 接受有username.password的post请求校验数据,并且签发token 2)post方法将请求数据交给 r…
(一)drf基础 全称:django-rest framework 接口:什么是接口.restful接口规范(协议) CBV(基于FBV的基础上形成).CBV生命周期源码----基于restful规范下的CBV接口 请求生命周期:请求组件.解析组件.响应组件 序列化组件(序列化.反序列化简单来说就是对象转为字符串.字符串转为对象,目的是为传输数据(传给别的语言或者存储)) 三大认证(重中之重):认证(用户是否合法).权限(管理员.普通用户).频率(次数过多限制) 其他组件(过滤.筛选.排序.分页…