摘要:[TOC] 基于django中间件的思想,实现功能配置 前言 在学习django中间件期间,我们可以把不需要使用的中间件注释掉,就可以不使用这个中间件的功能, 那么我们可以尝试着使用django中间件的这种思想,来实现 这种功能. 前期准备 现在有个需求, 要实现一个群发信息的功能,通过邮件\短信\ 阅读全文
posted @ 2019-12-05 22:11 SetCreed 阅读 (2) 评论 (0) 编辑
摘要:[TOC] 跨站请求伪造 csrf 钓鱼网站 就类似于你搭建了一个跟银行一模一样的web页面 , 用户在你的网站转账的时候输入用户名 密码 对方账户 银行里面的钱确实少了 但是发现收款人变了 原理实现: 模拟实现 创建两个django项目 解决钓鱼网站的思路: 在django中 中间件csrf , 阅读全文
posted @ 2019-12-05 22:10 SetCreed 阅读 (8) 评论 (0) 编辑
摘要:[TOC] auth模块 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统 auth,它默 阅读全文
posted @ 2019-12-05 22:09 SetCreed 阅读 (4) 评论 (0) 编辑
摘要:[TOC] 中间件简介 django中间件就类似于django的门户,所有的请求和响应都必须经过中间件才能正常通过,可以用来处理Django的请求和响应的数据。django中间件在设计到一些全局方面的功能时,作用非常大。每个中间件组件都负责做一些特定的功能。django默认有七个中间件。 djang 阅读全文
posted @ 2019-12-04 22:28 SetCreed 阅读 (9) 评论 (0) 编辑
摘要:[TOC] cookie与session cookie介绍 HTTP协议 是无状态的,每次请求连接都是不保存客户端状态的,cookie就是用来保存客户端状态的。试想一下,如果每次登录一个网站,每次跳转页面都不会记录我的信息,都要求重新输入密码,是不是很不爽? Cookie具体指的是一段小信息,它是服 阅读全文
posted @ 2019-12-04 22:27 SetCreed 阅读 (30) 评论 (0) 编辑
摘要:[TOC] 多对多关系表的三种创建方式 全自动 在我们之前创建多对多表的时候,一直用的都是全自动的方式来创建第三张关系表的 好处: 在于 django orm会自动帮你创建第三张关系表 还内置了操作第三张表的方法:add set remove clear 不足: 但是它只会帮你创建两个表的关系字段 阅读全文
posted @ 2019-12-03 21:46 SetCreed 阅读 (11) 评论 (0) 编辑
摘要:[TOC] forms组件 先抛出一个需求: 手动书写需求 views.py 这里实现了三个功能: 手写html页面获取用户输入信息 将数据传入后端做数据校验 如果有错误,展示错误信息 但是这个页面手写麻烦,输入信息写错了,一刷新信息全没了,很不友好!! 使用forms组件校验数据 使用forms组 阅读全文
posted @ 2019-12-03 21:46 SetCreed 阅读 (17) 评论 (0) 编辑
摘要:[TOC] ajax结合sweetalert使用 点击下载 "Bootstrap sweetalert" 一通CV大法: 这里有个问题,发现汉字被挡住了。。。 通过谷歌浏览器的检查,查看html元素修改,加上样式即可: 后端views.py bulk_create批量插入数据 在django向数据库 阅读全文
posted @ 2019-12-02 22:44 SetCreed 阅读 (22) 评论 (0) 编辑
摘要:[TOC] Ajax简介 Ajax(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 ajax是异步提交的 Ajax 不是新的 阅读全文
posted @ 2019-12-01 16:51 SetCreed 阅读 (31) 评论 (0) 编辑
摘要:[TOC] ORM查询优化 only与defer 这样是不会有任何返回结果,因为ORM是惰性查询,减少不必要的数据库操作,降低数据库的压力。 也就是说 能少走一次数据库就少走一次 ,最好是一次数据库都不要走或者说之走一次。 only优化: only会把括号内字段对应的值,封装到查询返回的对象中,通过 阅读全文
posted @ 2019-12-01 16:50 SetCreed 阅读 (5) 评论 (0) 编辑