04 2019 档案
摘要:实现效果:点击右边图片验证码会变 前端代码: 一个input输入框和一个用div包裹的img标签,用Bootstrap的栅格系统各占6格(只是为了美观,可以不用样式) 后端代码: 现在刷新就可以刷新验证码了 还差点击验证码就能更换验证码 前端脚本代码: 这里这么写是因为只要在地址后面加上字符,那么就
阅读全文
摘要:需要知识:python,Django框架,前端HTML,CSS,JS,JQuery,Bootstarp,Django的ORM,Auth 一.数据库表的分析: 1.首先是用户表,用户表继承Django自带的Auth_user表,目的是可以使用Django封装好的方法,不用自己手动写cookie和ses
阅读全文
摘要:首先这是一个测试的代码 请先在setting页面进行下面操作 注释完成后,开始模拟钓鱼网站的跨站请求伪造操作: 前端代码: 效果如下(很low): 视图代码如下: 如果是一个正常的网站,运行结果应该如下: 提交: 后端的结果: 这样是没有任何问题的,但是如果网站没有进行防CSRF攻击(基本不可能,现
阅读全文
摘要:中间件是什么? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们在
阅读全文
摘要:变量的使用: 在views中定义上面的函数,locals()是将命名空间中所有变量全部传入前端 上图传入的变量有:整型,字符串,列表,字典,集合,元组,无参函数,类的对象 在前端的使用方式: 模板中支持的写法: {# 取l中的第一个参数 #}{{ l.0 }} 1.default 如果value值没
阅读全文
摘要:一.路由分发: 路由分发是指:总路由不再直接做路由与视图函数的对应关系,而是将获取的路由分发给下面的app去处理对应关系 首先导入include模块,其次确保app下有urls文件,运行效果如下: 如果想访问app01下的index页面,只需要加上app01/index即可 同样的app中也可以有v
阅读全文
摘要:在Django 2.0版本之前,在urls,py文件中,用url设定视图函数 其中第一个参数是正则匹配,如下代码,输入http://127.0.0.1:8000/login,出现的是login页面,但是输入login2,出现的还是login页面,这是因为Django会将匹配成功的返回,不会继续往下匹
阅读全文
摘要:一.安装: 1.点击File,找到setting选项 2.点击+号,进入下面界面 结束后,安装完成 二.创建Django项目 创建成功后,新项目左侧: templates:用于存储HTML文件 setting.py:用于配置Django urls.py:用于存放地址 wsgi:Django导入的ws
阅读全文
摘要:HTML代码: 在一个div容器内,设置3个span CSS代码: 在css中,light在后面,所以后面变换颜色通过的是 classList.toggle('light') 此时的效果 scipt代码: <script> function l() { r_l()//红灯亮 setTimeout(y
阅读全文
摘要:一.安装 首先打开Bootstarp的官网:https://v3.bootcss.com 下载完成后,解压压缩包,把解压后的文件导入pycham中 在HTML页面中的style中导入bootstrap的css文件和js文件,建议导入min.css,体积更小 以我的文件路径为例: 安装完成 二.更改p
阅读全文
摘要:整体思路: 1.实现页面布局,设置css样式 2.用jQuery获取需要用到的变量 3.用jQuery为两个按钮绑定事件 一.页面布局: <style> body{ margin: 0 0 0 0; height: 1000px; width: 100%; } .d1{ position: abso
阅读全文
摘要:DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为对象的树 JavaScript 可以通过DOM创建动态的 HTML: Java
阅读全文
摘要:运行截图: // <
浙公网安备 33010602011771号