摘要: Django项目常用的logging配置。(写入setting文件内) 附:Python logger流示图 阅读全文
posted @ 2018-04-11 09:10 摇曳时光 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2018-04-10 16:43 摇曳时光 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示显示对应的错误 阅读全文
posted @ 2018-04-09 15:03 摇曳时光 阅读(144) 评论(0) 推荐(0) 编辑
摘要: AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
posted @ 2018-04-08 16:06 摇曳时光 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一般操作 必知必会13条 返回QuerySet对象的方法有 all() filter() exelude() order_by() reverse() distinct() 特殊的QuerySet values() 返回一个可迭代的字典序列 values_list() 返回一个可迭代的元祖序列 返回 阅读全文
posted @ 2018-04-03 19:46 摇曳时光 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会 阅读全文
posted @ 2018-03-23 16:18 摇曳时光 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会给服务端发送数据,那浏览 阅读全文
posted @ 2018-03-22 17:32 摇曳时光 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用。 PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL 阅读全文
posted @ 2018-03-21 19:59 摇曳时光 阅读(408) 评论(0) 推荐(0) 编辑
摘要: jQuery介绍 jQuery的优势 jQuery内容: 下载链接:jQuery官网 jQuery版本 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日) 2.x:不兼容IE678,很少 阅读全文
posted @ 2018-03-15 20:30 摇曳时光 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 进程是资源分配的最小单位 线程是CPU调度的最小单位。 基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发。这样就可以节省创建线进程所消耗的时间,提高cpu的利用率。 先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切 阅读全文
posted @ 2018-02-08 17:31 摇曳时光 阅读(186) 评论(0) 推荐(0) 编辑