06 2021 档案
摘要:一:jwt 1.控制用户登录后才能访问,和不登录就能访问 2.控制登录接口返回的数据格式 3.自定义基于jwt的权限类 4.手动签发token(多方式登录) 5.jwt的配置参数(过期时间) 二:基于角色的权限控制(django内置auth体系 RBAC) 三:django缓存(from djang
阅读全文
摘要:自定制频率(完整) 自动生成接口文档(coreapi) JWT解释简及单实用(Json Web token) 自定制auth认证类(基于jwt) 1.自定制频率 # 自定制频率类,需要写两个方法 -# 判断是否限次:没有限次可以请求True,限次了不可以请求False defallow_reques
阅读全文
摘要:books系列表接口(表) db_constraint=False( 逻辑上的关联,实质上没有外键练习,增删不会受外键影响,但是orm查询不影响) 字段参数 分页器 根据ip进行频率限制 1.books系列表接口 # urls.py from django.urls import path,re_p
阅读全文
摘要:过滤Filtering 排序 异常处理 Exceptions 案例(异常处理 案例) REST framework定义的异常 封装Response对象(重要) 解析器(传输数据的格式)(了解) 响应器 一 过滤Filtering(第三方过滤(比内置的好的地方是外键字段也可以拿的到)) 对于列表数据可
阅读全文
摘要:路由Routers() 必须是继承ModelViewSet的视图类才能自动生成路由 代码演示 视图集中附加action的声明 路由router形成URL的方式 详解(笔记) 路由 ction的使用 一 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之
阅读全文
摘要:认证Authentication 自定义认证方案 流程图 认证的源码分析 权限Permissions 自定义权限 权限源码分析 内置权限(了解)(django的admin) 频率(限流) 内置频率类(就是对django的admin起作用) 自定义根据IP限制 一 认证Authentication 1
阅读全文
摘要:目录 1 两个视图基类 1.1 APIView 1.2 GenericAPIView[通用视图类] 2 基于GenericAPIView的五个视图扩展类 2.1 ListModelMixin 2.2 CreateModelMixin 2.3 RetrieveModelMixin 2.4 Update
阅读全文
摘要:目录 1 请求 2 响应 回到顶部 1 请求 from rest_framework.request import Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpReq
阅读全文
摘要:目录 1.序列化器组件介绍 2 简单使用 2.1 序列化器实现get(查单个数据)接口 2.2 序列化器实现put修改数据接口 2.3 序列化器实现delete删除数据接口 2.4 序列化器实现get(查全部数据)接口 2.5 序列化器实现post添加数据接口 3 序列化类的字段类型 4 序列化字段
阅读全文
摘要:axios 同ajax类似的一个请求数据技术 官方文档 http://www.axios-js.com/zh-cn/docs/ 下载 1.使用npm npm install axios -S 2.使用cdn <script src="https://unpkg.com/axios/dist/axio
阅读全文
摘要:官网: https://element.eleme.cn/#/zh-CN/component/installation npm 安装(在当前项目目录安装 ) npm i element-ui -S 引入 Element 你可以引入整个 Element,或是根据需要仅引入部分组件。我们先介绍如何引入完
阅读全文
摘要:获取原生的DOM的方式 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script src="../vue-router.js"></scr
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery
阅读全文
摘要:Vue的全家桶(kfc)vue+vue-router+vuex vue+vue-router 主要用来做SPA(Single Page Application)单页面应用 vue-router是vue的核心插件 为什么要使用单页面应用? 传统的路由跳转,如果后端资源过多,会导致页面出现白屏现象,
阅读全文
摘要:下载node.js node -v cmd内 检查版本 npm -v 下载慢可以换淘宝镜像npm npm install -g cnpm --registry=https://registry.npm.taobao.org 安装脚手架 npm install -g @vue/cli 拉取2.
阅读全文
摘要:moment.js时间格式处理 更多使用方法在官网 ·· 过滤器的使用 (示例) 局部过滤器 //1.注册局部过滤器 在组件对象中定义 //data同级别 filters:{ //任意值接收 '过滤器的名字':function(value){ } } //2.使用过滤器 使用管道符 | {{pric
阅读全文
摘要:昨日内容回顾 es6的基本用法的回顾 箭头函数 (this的指向问题) Vue关于this指向的问题 与vm实例没有任何关系。而是与箭头函数和普通函数的区别。 给大家总结两点: 1、es5的普通函数,this指向是指向了调用者,比如vue实例的方法(在methods中声明了一个方法)是由vue实例v
阅读全文
摘要:内容概括 es6基本操作 es6语法 //const // 函数(箭头函数) js类(JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。) es6的构造类方法 vue的基本用法 vue引入 vue使用方法 Vue的指令系统 v-text和v-html methods
阅读全文
摘要:django-rest-framework restful规范, drf入门,视图,序列化(最重要)响应,权限,认证频率,过滤,分页 今日内容 1 web开发模式 #前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 #前后端分离:只专注于写后端接口,返回json,xml格式数据
阅读全文
摘要:1 class Myexpct(BaseException): 2 def __init__(self,msg): #接收传入的信息 3 self.msg=msg 4 def __str__(self): #打印时输出错误信息 5 return self.msg 6 7 8 def func(x):
阅读全文
摘要:1.Django与Ajax 2.分页器组件 3.forms组件 4.cookie与session组件 5.中间件组件 6.Auth模块 1.Django与Ajax # 通过ajax向https://api.help.bj.cn/apis/life29/?id=101060101发送请求,看看能不能拿
阅读全文
摘要:django回顾 中间件 1 web应用,http协议,web框架 # ip+端口号唯一确定一个应用# web框架是什么# http协议# wsgi协议,wsgiref,uWSGI分别是什么?wsgi协议是py中的一个协议:规定了如何拆,封http协议#模板文件是在什么时候完成渲染的?在后端渲染
阅读全文
摘要:作业 1 写一个类,有个name属性,如果name赋值为非字符串,就不让放 class mytest: def __init__(self): pass def __setattr__(self, key, value): if type(value) is str: #判断类型进行比较 super
阅读全文
摘要:1 后续课程安排 1 drf框架2 git3 redis使用4 路飞项目(celery异步)5 爬虫(mongodb)6 linux7 cmdb项目(资产收集)8 代码发布系统9 flask框架(给你一到两个项目)10 数据结构和算法11 docker,dockercompose(用docker部署
阅读全文
摘要:bbs终章(总结) 后台管理 文章查增 改删 前端编辑器(kindeditor富文本编辑器) 处理XSS攻击以及文章摘要的处理 编辑器上传图片 修改用户头像 bbs小总结 后台管理 """当一个文件夹下文件比较多的时候 你还可以继续创建文件夹分类处理 #rmplates前端文件夹可以多分多份 tem
阅读全文
摘要:1.今日内容 2 关于编辑器 3 基础串讲 3.1 解释型和编译型 3.2 数据类型 3.2.1 一切皆对象 3.2.1 深浅copy 3.2.3 可变类型与不可变类型 3.3 字符编码 3.4 闭包函数 2 关于编辑器 python开发:pycharm(收费),vscode(免费),sublint
阅读全文
摘要:bbs项目3 扩展:admin路由分发的本质 侧边栏制作成inclusion_tag 文章的点赞点踩(重点) 文章的评论(重点) 先只做根评论 之后再做子评论 小bug完善 扩展:admin路由分发的本质 # 路由分发本质 include 可以无限制的嵌套N多层 url(r'^index/',([]
阅读全文
摘要:bbs项目2 登陆功能 bbs首页搭建 导航条用户功能 admin后台管理 用户头像展示(media配置)(后端文件暴露) 图片防盗链 个人站点页面搭建 侧边栏展示功能 标签 分类 日期 侧边栏筛选功能 将侧边栏制作成inclusion_tag(本日未讲) 一。登录功能 def login(requ
阅读全文
摘要:bbs项目开发 目录: bbs使用技术点详细 一,表创建 源码示例 数据库7表示例 自关联功能使用 半自动多表创建 头像的数据库所储存方式(图片) 二、注册功能 源码示例 文本变化域事件(与文件等待某标签加载) 三, 登录功能 源码示例 验证码模块的使用pillow模块(新知识点) 随机验证码及解释
阅读全文

浙公网安备 33010602011771号