随笔分类 - python之路
摘要: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模块(新知识点) 随机验证码及解释
阅读全文
摘要:目录 一 Auth模块超级重要 1.1 命令创建超级管理员 1.2依赖于auth_user表完成用户相关的所有功能 1.3 如何扩展auth_user表(继承AbstractUser) 二BBS项目开发 2.1 项目流程 2 .2 设计表 回到顶部 一 Auth模块 其实我们在创建好一个django
阅读全文
摘要:目录 一 django中间件 1.1 七个中间件 1.2 自定义中间件 二 csrf跨站请求伪造 2.1如何符合校验 2.2 csrf相关装饰器 三 补充知识点:通过字符串的方式导入模块 imporlib模块 字符串导入模块 回到顶部 一 django中间件 django中间件是django的门户
阅读全文
摘要:目录 一 cookie与session 1.1发展史 1.2 介绍 二 Cookie操作 三 session操作 四 CBV如何添加装饰器 回到顶部 一 cookie与session 1.1发展史 1.网站都没有保存用户功能的需求 所有用户访问返回的结果都是一样的 eg:新闻、博客、文章... 2.
阅读全文
摘要:目录 一 自定义分页器的拷贝及使用 二 Forms组件 2.1 前戏 2.2 forms的功能 2.3 基本使用 三 钩子函数(HOOK) 四 forms组件其他参数及补充知识点 五 forms组件源码 回到顶部 一 自定义分页器的拷贝及使用 当我们需要使用到非django内置的第三方功能或者组件代
阅读全文
摘要:目录 一 前后端传输数据的编码格式(contentType) 1.1 ajax发送json格式数据 1.2 ajax发送文件 二 django自带的序列化组件(drf做铺垫) 三 ajax结合sweetalert 四 批量插入 五 分页器 回到顶部 一 前后端传输数据的编码格式(contentTyp
阅读全文
摘要:目录 一 choices参数(数据库字段设计常见) 二 MTV与MVC模型 三 多对多三种创建方式 四 Ajax 回到顶部 一 choices参数(数据库字段设计常见) 针对某个可以列举完全的可能性字段,我们应该如何存储 只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数
阅读全文
摘要:目录 一 聚合查询 aggregate 二 分组查询 annotate 三 F与Q查询 3.1 F 3.2 Q 四 django中如何开启事务 五 orm中常用字段及参数 六 数据库查询优化 6.1 only与defer 6.2 select_related与prefetch_related 回到顶
阅读全文
摘要:目录 一 单表操作 1.1 增 1.2 删 1.3 查和改 二 必知必会13条QuerySet方法 三 测试脚本 四 查看内部sql语句的方式 五 神奇的双下划线查询 六 一对多外键增删改查 七 多对多外键增删改查 八 正反向的概念 九 多表查询 9.1 子查询(基于对象的跨表查询) 9.2 联表查
阅读全文
摘要:目录 一 CBV源码剖析 二 模版语法传值 三 过滤器 三 标签 四 自定义过滤器、标签、inclusion_tag 五 模版的继承 六 模版的导入 回到顶部 一 CBV源码剖析 学习Django的时候~我们已经学习过了CBV以及FBV~~我们来复习一下~~ 什么是FBV和CBV呢~~ FBV 基于
阅读全文

浙公网安备 33010602011771号