摘要: [toc] Django CSRF与auth模块 CSRF FORM表单中怎么通过CSRF校验 只需要在form表单中写一个 ajax通过asrf校验有三种方法 第三种需要引入外部js文件,文件中需要书写以下代码 写一个getCookie方法 将上面的文件配置到你的Django项目的静态文件中,在h 阅读全文
posted @ 2020-01-15 21:00 YGZICO 阅读(177) 评论(0) 推荐(0) 编辑
摘要: [toc] Django中间件 中间件介绍 中间件 就是用来处理Django的请求和响应的框架级别钩子,用于全局范围内改变Django的输入和输出,说直白一点,就是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Django框架会在请求的特定 阅读全文
posted @ 2020-01-15 20:59 YGZICO 阅读(96) 评论(0) 推荐(0) 编辑
摘要: [toc] Django Cookies与Session组件 Cookies介绍 Cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息。 cookie的工作原理 由服务器产生内容,浏览器收到请求后保存在本 阅读全文
posted @ 2020-01-15 20:57 YGZICO 阅读(104) 评论(0) 推荐(0) 编辑
摘要: [toc] Django Form组件 Form介绍 在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确 form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 普通手写登录功能 views.py login.html 阅读全文
posted @ 2020-01-15 20:56 YGZICO 阅读(252) 评论(0) 推荐(0) 编辑
摘要: [toc] Django Ajax与自定义分页器 多对多的创建方式 1. 全自动(较为常用) 2. 纯手动(了解) 3. 半自动(推荐使用) Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javas 阅读全文
posted @ 2020-01-15 20:54 YGZICO 阅读(144) 评论(0) 推荐(0) 编辑
摘要: [toc] Django ORM常用字段及参数 models中的常用字段 models中常用字段与数据库中的对应关系 | models中常用字段 | 数据库对应字段 | | : : | : : | | AutoField(primary_key=True) | 主键字段 | | CharField( 阅读全文
posted @ 2020-01-15 20:53 YGZICO 阅读(261) 评论(0) 推荐(0) 编辑
摘要: [toc] Django的ORM表查询 先创建一个数据库,做前期准备 为了方便测试,不再进行urls对应关系和views的书写,直接测试的单个文件 那么如何只单独测试Django中的某个py文件,有以下方法 在任意一个py文件中书写以下代码 可以在应用app的目录下的tests.py中书写 也可以自 阅读全文
posted @ 2020-01-15 20:52 YGZICO 阅读(119) 评论(0) 推荐(0) 编辑
摘要: [toc] Django视图层与模板层 视图层 向前端返回一个json格式字符串的两种方式 方式一: 方式二: form表单上传文件 前端 后端 render原理 需要导入两个模块 FBV和CBV Django的视图层由两种形式构成:FBV和CBV 1. FBV(Function base view 阅读全文
posted @ 2020-01-15 20:51 YGZICO 阅读(118) 评论(0) 推荐(0) 编辑
摘要: [toc] Django路由层 表关系的创建 表与表的三种关系: 一对多 多对多 一对一 以图书管理系统为例 图书表 图书和出版社是一对多的外键关系 一对多外键关系,外键字段建在多的一方 作者表 图书与作者是多对多外键关系 多对多关系外键关系,外键字段无论建在哪张表里都可以(推荐建在查询频率较高的那 阅读全文
posted @ 2020-01-15 20:46 YGZICO 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [toc] 实现Django增删改查功能 静态文件 网站所使用的提前已经写好了的文件就是静态文件 比如:CSS、JS、第三方的组件(bootstrap、sweetalert、fontawesome) 网站所用到的HTML文件统一放到templates文件夹中 针对网站所使用到的静态文件存储在一个st 阅读全文
posted @ 2020-01-15 20:44 YGZICO 阅读(149) 评论(0) 推荐(0) 编辑
摘要: [toc] Django框架 所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 自定义简易web框架 上面的代码 ,就回到了最初的面条版本,众所周知,这种代码,不易后期维护和添加新功能所以我们可以基于wsgiref模块 阅读全文
posted @ 2020-01-15 20:42 YGZICO 阅读(253) 评论(0) 推荐(0) 编辑
摘要: [toc] jQuery 基础语法 查找标签 基本选择器 id选择器 标签选择器 class选择器 配合使用 所有元素选择器 组合选择器 层级选择器 x和y可以是任意选择器 基本筛选器 属性选择器 例子 表单筛选器 例子 筛选器方法 下一个元素 上一个元素 父亲元素 儿子和兄弟元素 查找 筛选 操作 阅读全文
posted @ 2020-01-15 20:37 YGZICO 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 前端基础之BOM和DOM BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 在调用window对象的方法和属 阅读全文
posted @ 2020-01-15 20:36 YGZICO 阅读(100) 评论(0) 推荐(0) 编辑
摘要: [toc] JavaScript概述 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object mo 阅读全文
posted @ 2020-01-15 20:35 YGZICO 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [toc] CSS 什么是CSS? 层叠样式表,就是用来调节标签的样式 CSS注释 CSS语法结构 CSS三种引入方式 1. 外部CSS文件(最正规的书写方式) 2. head内style标签内部直接书写CSS代码 3. 标签内部通过style属性直接书写对应的样式 选择器 基本选择器 组合选择器 阅读全文
posted @ 2020-01-15 20:33 YGZICO 阅读(149) 评论(0) 推荐(0) 编辑
摘要: [toc] 前端 什么是前端 一句话概括就是:任何与用户直接打交道的操作界面都可以称之为是一个前端。比如:电脑显示界面、手机界面等 web服务的本质 浏览器窗口输入一个网址敲回车发生了哪些事 朝着在指定的服务端发送请求 服务端接收相应的请求 服务端返回相应的响应 浏览器接收响应,按照特定的规则渲染页 阅读全文
posted @ 2020-01-15 20:27 YGZICO 阅读(128) 评论(0) 推荐(0) 编辑