09 2019 档案

摘要:Django中间件 1、什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能 说的直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额 阅读全文
posted @ 2019-09-25 21:08 小王八+1 阅读(201) 评论(0) 推荐(0)
摘要:多对多三种创建方式 1.全自动(推荐使用*)优势:不需要你手动创建第三张表不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做扩展 2.纯手动(了解即可)自己创建第三张表优势:第三张可以任意的扩展字段不足:orm查询不方便 3.半自动(推荐使用******)优势:结合了全自动和纯 阅读全文
posted @ 2019-09-25 08:19 小王八+1 阅读(202) 评论(0) 推荐(0)
摘要:Form介绍: 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信 阅读全文
posted @ 2019-09-24 22:21 小王八+1 阅读(195) 评论(0) 推荐(0)
摘要:一、Choices参数: 二、MTV与MVC模型: 三、Ajax:不重新加载整个页面,与服务器交换数据,局部(js中技术) 异步提交,局部创新。 1、请求方式:GET 、POST a标签href属性 GET请求 浏览器窗口号输入url GET请求 form表单 GET / POST ajax GET 阅读全文
posted @ 2019-09-23 20:28 小王八+1 阅读(191) 评论(0) 推荐(0)
摘要:常见字段: 自定义char字段: 外键字段: 数据库查询优化: 事务: 阅读全文
posted @ 2019-09-23 17:19 小王八+1 阅读(753) 评论(0) 推荐(0)
摘要:django test测试代码配置 查看sql语句配置代码 1.如果是queryset对象 那么可以点query直接查看该queryset的内部sql语句2.在django项目的配置文件中 配置一下参数即可实现所有的orm在查询的时候自动打印对应的sql语句 阅读全文
posted @ 2019-09-19 21:38 小王八+1 阅读(155) 评论(0) 推荐(0)
摘要:一、模板层 ''' 一、变量:{{ 变量名 }} 1.1 深度查询:句点符的应用 1.2 过滤器 二、标签:{% 标签名 %} 三、自定义标签和过滤器 四、模板的导入和继承 ''' 1、模板语法 两大类 {{ }} 变量相关 {% %} 逻辑相关 1、过滤器:| 》》》语法: {{ value|fi 阅读全文
posted @ 2019-09-18 19:45 小王八+1 阅读(233) 评论(0) 推荐(0)
摘要:一、django请求生命周期: 二、django orm中表与表之间建关系 例:书籍、出版社、作者表 一对多 ForeignKey(to='publish') 一对一 OneToOneField(to='AuthorDetail') 多对多 ManyToManyField(to='Author') 阅读全文
posted @ 2019-09-17 19:07 小王八+1 阅读(183) 评论(0) 推荐(0)
摘要:一、数据库配置: django默认使用的是自带的sqlite数据库 如果想改其他数据库,需要在settings配置文件中配置 二、创建模型类 三、表字段增删改查 当表已创建,后续添加新字段,有两种方式: 1.给新的字段设默认值: 2.给新增的字段设置成可以为空 删除 直接在models.py中注释该 阅读全文
posted @ 2019-09-16 21:53 小王八+1 阅读(617) 评论(0) 推荐(0)
摘要:一、静态文件配置 什么是静态文件: 对于前端已经写好了的文件,我们拿过来可以直接使用,就叫静态文件 例:bootstrap一类的前端框架已经写好了的 图片,css,js 静态文件默认全放在static文件夹下 静态文件配置 ps:配置为列表,可加多个文件路径,依次往下寻找 静态文件接口前缀动态解析: 阅读全文
posted @ 2019-09-16 21:07 小王八+1 阅读(202) 评论(0) 推荐(0)
摘要:一、什么是web框架 python三大主流web框架 Django:大而全,自带了很多功能模块,缺点有点笨重 Flask:短小精悍,自带功能模块少,大部分依赖于第三方模块 Tornado:异步非阻塞,主要用在处理高io多路复用的情况 二、web请求流程图 wsgiref模块:替换web框架的sock 阅读全文
posted @ 2019-09-12 18:45 小王八+1 阅读(122) 评论(0) 推荐(0)
摘要:jQuery介绍 jQuery的优势 jQuery内容: 基础语法: $(selector).action() 查找标签: 1、选择器: 属性选择器 2、基本筛选器: 表单筛选器 表单对象属性 <form> <input name="email" disabled="disabled" /> <in 阅读全文
posted @ 2019-09-10 19:32 小王八+1 阅读(140) 评论(0) 推荐(0)
摘要:简介: BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 一、BOM(浏览器对象模型:window) BOM 阅读全文
posted @ 2019-09-09 19:52 小王八+1 阅读(188) 评论(0) 推荐(0)
摘要:一、javaScript引入方式: 1.script标签内写 2.引入额外的js文件 二、javaScript注释: 三、javaScript语言基础 1.变量名可以会用_,数字,字母,$组成,不能以数字开头 2.声明变量可以使用(var 变量名;)的格式来声明 (变量区分大小写,推荐使用驼峰式,保 阅读全文
posted @ 2019-09-06 20:30 小王八+1 阅读(252) 评论(0) 推荐(0)
摘要:一、css介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素, 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染) 二、css语法 1、每个css样式由两个部分组成:选择器和声明。声明又包括属性和属性值,每个声明之后用分号结束。 2、c 阅读全文
posted @ 2019-09-04 16:18 小王八+1 阅读(219) 评论(0) 推荐(0)
摘要:即html、css、js部分组成 骨架,修饰,动态修饰 一、HTTTP Web服务的本质:浏览器+服务器 浏览器向服务端发送请求 服务端接收请求 服务端返回相应的响应 浏览器接收响应,根据特定的规则渲染页面展示给用户看 HTTP协议: 超文本传输协议 规定了浏览器与服务端之间消息传输的数据格式 请求 阅读全文
posted @ 2019-09-03 21:50 小王八+1 阅读(304) 评论(0) 推荐(0)