文章分类 -  Django框架

django之csrf使用与auth认证模块、django中间件设计项
摘要:csrf跨站请求伪造 简介 钓鱼网站:假设是一个跟银行一模一样的网址网页 用户在该页面转账 账户的钱会减少 但是受益人不是自己想要转账的那个人 模拟 一台计算机上两个服务端不同端口启动 钓鱼网站提交地址改为正规网站的地址 真正的网址 后端代码 def transfer(request): if re 阅读全文
posted @ 2022-09-13 22:35 Joker_Ly 阅读(55) 评论(0) 推荐(0)
django中间件、django操作cookie与cession
摘要:cookie与cession简介 """ HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上协议 3.无状态 服务端无法识别客户端的状态 1.互联网刚开始兴起的的时候 所有人访问网址都是一样的数据 服务端无法识别客户端问题不大 2.互联网发展 淘宝、京东、阿里 服务端不得不 阅读全文
posted @ 2022-09-12 19:52 Joker_Ly 阅读(47) 评论(0) 推荐(0)
django自定义分页器、form组件、modelform组件
摘要:批量数据操作 浏览器访问一个django路由 立刻创建10万条数据并展示到前端页面 create() all() def index(request): for i in range(100000): models.Book.objects.create(title=f'第{i}本书') book_ 阅读全文
posted @ 2022-09-08 22:16 Joker_Ly 阅读(64) 评论(0) 推荐(0)
Django正反向查询进阶操作、F与Q查询、ORM查询优化、事务操作、Ajax介绍与使用
摘要:正反向查询进阶操作 1.查询主键为1的书籍对应的出版社名称及书名 res = models.Publish.objects.filter(book__pk=1).values('name','book__title') print(res) 2.查询主键为3的书籍对应的作者姓名及书名 res = m 阅读全文
posted @ 2022-09-06 21:22 Joker_Ly 阅读(206) 评论(0) 推荐(0)
django ORM常见查询关键字、外键字段数据操作、正反向查询
摘要:表查询数据准备及测试环境搭建 1.django自带一个sqllite3小型数据库 该数据库功能非常有限 并且针对日期类型的数据兼容性很差 2.django切换MySQL数据 针对django1.X 版本 import pumysql pymysql.install_as_MySQLdb() djan 阅读全文
posted @ 2022-09-05 23:55 Joker_Ly 阅读(1264) 评论(0) 推荐(0)
django视图层与模板层
摘要:网页伪静态 将动态网页伪装成静态网页 从而提升网页被搜索引擎的概率 表现形式就是网址看着像一个具体的文件路径 path('index.html',view.index) 视图层 一、视图函数的返回值问题 视图函数必须返回一个HttpResponse对象 研究码源发现HttpResponse其实是一个 阅读全文
posted @ 2022-09-04 20:48 Joker_Ly 阅读(5) 评论(0) 推荐(0)
django请求生命周期与路由匹配、反向解析、路由分发
摘要:今日内容 django请求生命周期的流程 路由匹配 path('网址后缀',函数名) 一旦网址后缀匹配上了就会自动执行后面的函数 并结束整个路由的匹配 1.路由结尾的斜杠 默认情况下不写斜杠 django会做二次处理 第一次匹配不上 会让浏览器自动加斜杠再次请求 django配置文件中可以指定是否自 阅读全文
posted @ 2022-09-02 00:12 Joker_Ly 阅读(21) 评论(0) 推荐(0)
django链接MySQL与orm语法
摘要:今日内容 静态文件及相关配置 1.先编写一个登录功能 1.创建django项目并创建一个app 2.在urls.py添加一组对应关系 3.在app的views.py中编写登录核心逻辑 4.利用三板斧与前端做交互 2.我们在访问django框架资源的使用之所以可以拿到数据是因为提前在urls.py中开 阅读全文
posted @ 2022-09-01 00:16 Joker_Ly 阅读(53) 评论(0) 推荐(0)
Django简介、静态方法、jinja2模块、python主流web框架、与小白必会三板斧
摘要:纯手撸web框架 web框架可以简单的理解为是基于互联网的web服务端>>>:socket服务端 1.socket服务端代码 2.HTTP协议 3.根据网址后缀的不同请求不同的内容 4.请求方式 GET 朝服务端索要数据 POST 朝服务端提交数据 5.从请求数据格式中筛选出用户输入的网址后缀 ta 阅读全文
posted @ 2022-09-01 00:07 Joker_Ly 阅读(120) 评论(0) 推荐(0)