摘要:
一、个人站点其余功能 1、侧边栏筛选功能 这里我们想要实现的功能就是点击分类标签后可以筛选出对应分类下的文章,并展示到网页上。这里我们可以查看博客园的样式进行模仿,首先需要模仿的就是路由的样式。 路由 1.先研究博客园三种情况下的筛选特性 分类筛选路由特性: 站点名称/category/数据主键值 阅读全文
摘要:
一、登陆功能完善 验证码功能实现 ps: 1.使用pillow模块我们需要用一个ttf文件来设置字体的样式 2.因为大写的i和小写的l看起来比较相似,因此代码中我们把这两个字母删掉了。 from PIL import Image, ImageFont, ImageDraw """ Image 产生图 阅读全文
摘要:
一、项目开发基本流程 1.需求分析 2.架构设计 3.分组开发 4.提交测试 5.交付上线 二、项目流程 仿造博客园项目(bbs项目)分析 使用的技术:Django(2.2.22)、MySQL(5.6)、python3.8、jquery3.6.1、bootstrap3.4.1 实现的功能 注册 (f 阅读全文
摘要:
一、Q查询进阶操作 Q查询我们在上周初步学习的时候我们了解到他主要是用于实现查询过程中的一些逻辑运算符的使用,因为ORM中括号内的参数默认是and连接方式进行查询的。 而这里我们介绍的进阶操作,其实就是类似面向对象中的反射方法,实现的功能就是通过获取用户输入的字符串执行,执行对应的查询语句。 fro 阅读全文
摘要:
一、csrf跨站请求伪造 概念引入 简介 我们通过模仿一个钓鱼网站来提现csrf跨站请求伪造。 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费 但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账 阅读全文
摘要:
一、django中间件三个了解的方法 1.process_view process_view方法是在Django路由系统之后(路由匹配成功之后),视图系统之前(执行视图函数/类之前)执行的,执行顺序按照MIDDLEWARE中的注册顺序从前到后顺序执行的 2.process_exception 视图函 阅读全文
摘要:
一、jwt配置文件 需要记住的配置信息 'JWT_RESPONSE_PAYLOAD_HANDLER': 'app01.utils.jwt_response_payload_handler', 我们通过之前的学习可以得知jwt_response_payload_handler这个方法是定制返回信息的格 阅读全文
摘要:
一、接口文档 在前后端分离的web应用模式下,我们编写后端只需要编写接口,前端根据我们的接口编写各式各样的前端界面。 作为后端,我们十分清除自己编写的各种接口的作用,以及接口的要求,但是前端人员并不知道,因此我们需要编写接口文档,让前端可以明白需要往什么接口发送请求,请求需要符合的要求。 举例:登陆 阅读全文