10 2017 档案
关于查询知识点总结
摘要:models.Book.objects.filter(**kwargs): querySet [obj1,obj2]models.Book.objects.filter(**kwargs).values(*args) : querySet [{},{},{}]models.Book.objects.
阅读全文
cookie和session
摘要:一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co
阅读全文
django之跨表查询及添加记录
摘要:一:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。 创建一对一的关系:OneToOne("要绑
阅读全文
django之数据库表的单表查询
摘要:一、添加表记录 对于单表有两种方式 二、查询表记录 查询相关API 双下划线之单表查询 待续。。。。。。。。。 三、修改表记录 注意: <1> 第二种方式修改不能用get的原因是:update是QuerySet对象的方法,get返回的是一个model对象,它没有update方法,而filter返回的
阅读全文
django之ORM数据库操作
摘要:一、ORM介绍 映射关系: 表名 》类名 字段 》属性 表记录 》类实例化对象 ORM的两大功能: 操作表: - 创建表 - 修改表 - 删除表 操作数据行: - 增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去链
阅读全文
Django框架之模板继承和静态文件配置
摘要:一、模板继承 目的是:减少代码的冗余 语法: 具体步骤: 1、创建一个base.html文件,2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容3、在right里面写个盒子 {% block classinfo %} {% endblock %} 在这里面写个空盒子,以后谁来扩展
阅读全文
Django框架之第三篇模板语法(重要!!!)
摘要:一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分类 一、模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键是句点字符 .(也就是点) views.py template/index.html 注意:句点符也
阅读全文
对于解耦的理解
摘要:模块与模块之间的关联。解耦就是尽量让各个模块尽可能独立,这样的好处是尽可能的让各个模块的维护人员更专注本模块本身的功能和完善。至于模块怎么划分,你可以根据功能,也可以根据业务模型,也可以根据编程的语言
阅读全文
Django框架之第二篇
摘要:一、知识点回顾 1、MTV模型 model:模型,和数据库相关的 template:模板,存放html文件,模板语法(目的是将变量如何巧妙的嵌入到HTML页面中)。 views:视图函数 另加urls:url路径与视图函数的映射关系,,可以不是一一对应的。 2、相关的一些命令 创建一个Django项
阅读全文
Django框架第一篇基础
摘要:一个小问题: 什么是根目录:就是没有路径,只有域名、。url(r'^$') 补充一张关于wsgiref模块的图片 一、MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM) Template(模板):放所有的html文件 模板语法:目的是
阅读全文
自定义Web框架
摘要:http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件,
阅读全文
Bootstrap补充
摘要:一、一个小知识点 1、截取长屏的操作 2、设置默认格式 3、md,sm, xs 4、空格和没有空格的选择器 二、响应式介绍 - 响应式布局是什么? 同一个网页在不同的终端上呈现不同的布局等 - 响应式怎么实现的? 1. CSS3 media query 媒体查询 2. JS去控制网页的布局和样式等
阅读全文
jQuery之jQuery扩展和事件
摘要:一、jQuery事件 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>常用事件</title> 6 </head> 7 <body> 8 <input type="text" name="
阅读全文
jquery之文档操作
摘要:(2)innerwrap 和 wrap 和 warpAll (3)克隆 (4)empty 和 remove (5)牛逼的操作 (6)取消Bootstrap默认提示 三、具体代码实现 1、返回首页 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <met
阅读全文
Jquery2--属性相关的操作
摘要:知识点总结 一、属性操作 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>属性示例</title> 6 </head> 7 <body> 8 <img src="Bootstrap_i1.
阅读全文
jQuery基本语法
摘要:- toggleClass() 切换|开关:有就移除,没有就添加 - addClass("hide") 添加类 - removeClass("hide") 删除类 (2) (3) (4) 二、练习题 答案 三、开关示例
阅读全文
js之DOM对象三
摘要:一、JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如 for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) 1 <!DOCTYPE html> 2 <html
阅读全文
继续JS之DOM对象二
摘要:前面在JS之DOM中我们知道了属性操作,下面我们来了解一下节点操作。很重要!! 一、节点操作 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>节点操作</title> 6 <style>
阅读全文
复习os模块常用的一些操作
摘要:import os # 1.切换路径============= d = os.getcwd() #获取当前的工作路径 os.chdir('D:\\')#目录的切换 print(os.getcwd()) # (切换过去怎么回来呢?再chdir一下就回来了) os.chdir(d) print(os.getcwd()) # 2.执行系统命令============= # system和popen...
阅读全文