摘要: "接口规范" "请求响应组件" "序列化组件(serializers)" "ORM表之间高级设置" "十大接口(serializers)" "重写序列化组件" "重写异常模块" "二次封装Response" "admin小设置(网页端显示)" "自定义权限模块" "重写身份认证" 阅读全文
posted @ 2019-11-19 19:42 cheerxiong 阅读(241) 评论(0) 推荐(0) 编辑
摘要: "初始前后端交互" "关于Django" "Django项目开始的基本配置" "数据库的增删改查" "Django urls.py 路由层" "Django views.py 视图层" "Django 模版层" "Django models.py 模型层(重点:单表多表查询)" "模型层补充" "A 阅读全文
posted @ 2019-10-20 23:07 cheerxiong 阅读(148) 评论(0) 推荐(0) 编辑
摘要: "HTML" "CSS" "JavaScript" "BOM和DOM" "jQuery" 阅读全文
posted @ 2019-10-11 12:03 cheerxiong 阅读(123) 评论(0) 推荐(0) 编辑
摘要: "数据库基础操作" "数据库优化" 阅读全文
posted @ 2019-10-10 21:18 cheerxiong 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 什么是数据库 数据库介绍 数据库基本概念 数据库分类 数据库安装 数据库启动与连接 密码操作 统一字符编码 库的基本操作 表的基本操作 字段的基本操作 引擎 创建表完整语法 数据库的模式(\ ) 数据类型(\ \ \ \ ) 整型 浮点型 字符型 时间类型 枚举与集合 约束条件(\ \ \ \ \ 阅读全文
posted @ 2019-09-20 10:56 cheerxiong 阅读(181) 评论(0) 推荐(0) 编辑
摘要: "进程中的小小的基础" "进程 互斥锁、队列与管道、生产者消费者模型" "线程了解以及创建线程的Threading模块中的部分方法" "递归锁、死锁、使用递归锁解决死锁、信号量" "并发编程中的GIL锁(全局解释器锁)自己理解的他为啥存在" "定时器,池" "事件, 条件" "协程" 阅读全文
posted @ 2019-09-12 20:47 cheerxiong 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1 "网络基础 + 简易服务端和客户端" 2 "基于UDP协议的socket套接字编程 基于socketserver实现并发的socket编程" 阅读全文
posted @ 2019-09-05 19:01 cheerxiong 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 "面向对象编程" 2 "理解面向对象编写的极致简单的小代码" 3 "面向对象 继承性" 4 "面向对象 组合,多态,封装,以及 @property的使用 " 5 "issubclass和isinstance,反射,内置方法(魔术方法)" ") 6 "元类" 7 "单例" 阅读全文
posted @ 2019-09-02 21:05 cheerxiong 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 过滤组件 群查排序过滤器 drf写好的 第一步 第二步 局部配置过滤器 参与排序的字段: ordering= price,id 第三步 请求链接样式 价格排序完一样的按照id排序 自定义群查过滤器(限制数据的个数) 第一步 在创建的app文件夹下面创建一个 文件,名字随便 第二步 重写类继承 ,重写 阅读全文
posted @ 2019-12-04 23:35 cheerxiong 阅读(558) 评论(0) 推荐(0) 编辑
摘要: jwt模块 包名: rest_framework_jwt 安装: jwt有三个方法 token的签发 刷新token 验证token JWT作用在于生成Token给前端保存, 后端只保存算法,不是像之前的Auth模块一样,在数据库中保存数据, 减少了数据的IO,减小服务器的压力 JWT组成部分 头( 阅读全文
posted @ 2019-11-27 17:09 cheerxiong 阅读(678) 评论(0) 推荐(0) 编辑
摘要: ```python - 自定义频率认证 from rest_framework.throttling import SimpleRateThrottle """ 注意: 要继承 SimpleRateThrottle,不要继承 BaseThrottle 因为BaseThrottle的wait和allow_request方法是没写的, 而SimpleRateThrottle起到了一个中介的作用,写了这 阅读全文
posted @ 2019-11-26 22:00 cheerxiong 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 接口如何使用 阅读全文
posted @ 2019-11-25 22:09 cheerxiong 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ```python- 身份认证from rest_framework.authentication import BaseAuthentication- 导入自定义算法解析tokenfrom utils.TokenIssue import Token_Issueclass NewBaseAuthentication(BaseAuthentication): def authenticate(... 阅读全文
posted @ 2019-11-25 21:59 cheerxiong 阅读(330) 评论(0) 推荐(0) 编辑
摘要: ```python from rest_framework.permissions import BasePermission class CustomPermission(BasePermission): def has_permission(self, request, view): - 权限模块工作原理 1)继承BasePermission类,重写has_permission方法 2)权限规 阅读全文
posted @ 2019-11-25 21:50 cheerxiong 阅读(241) 评论(0) 推荐(0) 编辑
摘要: ```python from django.contrib import admin from . import models - admin注册自定义User表:密文操作密码 from django.contrib.auth.admin import UserAdmin as AuthUserAdmin class UserAdmin(AuthUserAdmin): add_fieldsets 阅读全文
posted @ 2019-11-25 21:49 cheerxiong 阅读(354) 评论(0) 推荐(0) 编辑
摘要: ```python from rest_framework.response import Response # 二次封装Response class APIResponse(Response): def __init__(self, http_status=0, msg='ok', results=None, status=None, template_name=None, headers=No 阅读全文
posted @ 2019-11-25 20:40 cheerxiong 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 重写 settings中的配置 阅读全文
posted @ 2019-11-25 20:39 cheerxiong 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 十大接口 一、Response响应封装 1.1封装 1.2使用 二、书连表查询 2.1连表查询 总结 1. 连表查询在modes.py中自定义的字段,一旦其中的逻辑出错,他对应的返回值就不会做出任何响应 2. 自定义连表深度,不需要反序列化,因为自定义插拔属性不参与反序列化 3. 子序列化可以辅助快 阅读全文
posted @ 2019-11-24 19:33 cheerxiong 阅读(195) 评论(0) 推荐(0) 编辑