随笔分类 -  part91 Drf框架

摘要:python manage.py inspectdb mini_program_withdraw_detail >> E:\My_Work\WFQ\mini-program\mini_program\native_script\test.py 如下: 阅读全文
posted @ 2022-03-22 10:19 困了就睡觉觉 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、jwt介绍 1、JWT(JSON Web Token) 是目前最流行的跨域身份验证解决方案。 2、跨域身份验证 Internet服务无法与用户身份验证分开,一般过程如下: ①用户向服务器发送用户名和密码。 ②验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。 ③服务器向用户返回 阅读全文
posted @ 2019-07-20 22:48 困了就睡觉觉 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、常规分页:查看第n页,每页显示n条 url.py views.py settings.py 前端展示: 二、偏移分页:在第n个位置,向后查看n条数据 urls.py views.py settings.py 前端展示 三、cursor游标方式:加密分页,只能看上一页和下一页,速度快 urls.p 阅读全文
posted @ 2019-07-05 23:04 困了就睡觉觉 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、介绍 用于版本的控制,版本控制是restful规范中的一个规范,需要带版本号,可以拼在路径中,还可以放在请求头中 二、版本控制的使用 一般我们都采用全局使用 1、全局使用 在settings里配置 REST_FRAMEWORK = { 'DEFAULT_VERSIONING_CLASS':'re 阅读全文
posted @ 2019-07-05 20:38 困了就睡觉觉 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、作用 返回的时候,为什么在浏览器里是一个好看的页面,点json的时候返回json格式? 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。用户请求URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000 阅读全文
posted @ 2019-07-05 20:06 困了就睡觉觉 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、解析器作用 控制我的视图类能够解析前端传过来的格式是什么样的,有application/json,x-www-form-urlencoded,form-data等格式(解析器一般不需要动,项目最开始全局配置一下就可以了) 二、解析器的使用 默认可以解析三种格式 ①urlencoded ②form 阅读全文
posted @ 2019-07-05 19:39 困了就睡觉觉 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:一、自定义路由(原始方式) urls.py views.py 二、第二种方式(视图类继承ModelViewSet) urls.py:视图类中只要继承了ViewSetMixin,路由必须这样写 views.py 三、第三种方式(自动生成路由) 使用SimpleRouter与DefaultRouter大 阅读全文
posted @ 2019-07-05 17:39 困了就睡觉觉 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一、频率简介 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类(了解): from rest_framework.throttling import BaseThrottle class MyThrottle(BaseThrottle): VISIT_RECORD 阅读全文
posted @ 2019-07-04 20:39 困了就睡觉觉 阅读(260) 评论(0) 推荐(0) 编辑
摘要:写一个出版社的增删查改resful接口 models.py class Book(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_digits=5, decimal_place 阅读全文
posted @ 2019-07-04 16:36 困了就睡觉觉 阅读(162) 评论(0) 推荐(0) 编辑
摘要:权限简介: 只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 权限组件的使用 在权限类中: from rest_framework.permissions import BasePermission # 导入继承的模块 class MyPermision(BasePerm 阅读全文
posted @ 2019-07-03 23:30 困了就睡觉觉 阅读(387) 评论(0) 推荐(0) 编辑
摘要:认证简介: 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 需求:写一个简单的登录认证接口: 先创建好表格: class User(models.Model): name = models.CharField(max 阅读全文
posted @ 2019-07-03 22:50 困了就睡觉觉 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、先建好表格 models.py class Book(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(max_length=32) price = models.DecimalFiel 阅读全文
posted @ 2019-07-02 23:06 困了就睡觉觉 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、序列化组件的简单使用 1、作用 把python中的对象转成json格式的字符串,一定要注意,如果前后端分离,json不能序列化对象,只能序列化列表和字典,所以这时候就用到了序列化组件 2、使用 ①先在settings里注册rest_frameword ②新建一个py文件,序列化类继承Serial 阅读全文
posted @ 2019-07-02 22:55 困了就睡觉觉 阅读(220) 评论(0) 推荐(0) 编辑
摘要:postman:模拟向接口发送请求,测试接口 一、下载:https://www.getpostman.com/downloads/ 二、使用:朝地址发请求,拿到json格式的数据 三、json.cn的使用:数据格式更清晰 网址:https://www.json.cn/ 阅读全文
posted @ 2019-07-01 23:30 困了就睡觉觉 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、APIView源码分析 1、安装djangorestframework 2、使用 drf是基于cbv view的封装,所以必须写cbv ①第一步:写视图,必须写cbv 路由配置: from rest_framework.views import APIView from django.http 阅读全文
posted @ 2019-07-01 23:13 困了就睡觉觉 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、什么是RESTful规范 ①REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” ②REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取 阅读全文
posted @ 2019-07-01 22:34 困了就睡觉觉 阅读(432) 评论(0) 推荐(0) 编辑
摘要:执行流程: 路由配置:url(r'^test/', views.Test.as_view()), 请求通过中间件后进入路由 >根据路由匹配,一旦成功,会执行后面函数(request) > 本质就是执行了as_view内部的view函数 >内部又调用了self.dispatch > 根据请求方式,执行 阅读全文
posted @ 2019-07-01 19:33 困了就睡觉觉 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、drf简介 Django REST framework 框架是一个用于构建Web API 的强大而又灵活的工具。通常简称为DRF框架 或 REST framework。 DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。 二、特点 ①提供了定义序列化器 阅读全文
posted @ 2019-07-01 16:39 困了就睡觉觉 阅读(1493) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示