06 2017 档案
Django之自定义分页
摘要:分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该显示在页面上的数据在数据库表中的起始位置。 from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger def index(request):
阅读全文
Django之cookie+session
摘要:前言 HTTP协议 是短连接、且状态的,所以在客户端向服务端发起请求后,服务端在响应头 加入cokie响应给浏览器,以此记录客户端状态; cook是来自服务端,保存在浏览器的键值对,主要应用于用户登录; cookie如此重要!!那么如何在Django应用cookie呢?cookie又有什么缺陷呢?
阅读全文
Django之模板系统
摘要:前言 来看一段代码 直接把HTML页面嵌套在视图函数里返回给浏览器并不是一个好主意; 原因: 1、对页面设计进行的任何改变都必须对 Python 代码进行相应的修改,牵一发而动全身; 2、Python 代码编写和 HTML 设计是两项不同的工作,前端开发和后端开发无非 并行; 基于这些原因,将HTM
阅读全文
Django之ORM操作
摘要:前言 Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 ORM是什么
阅读全文
Django之路由分配系统
摘要:前言: Django大致工作流程 1、客户端发送请求(get/post)经过web服务器、Django中间件、 到达路由分配系统 2、路由分配系统根据提取 request中携带的的url路径(path)与视图函数映射关系列表中,匹配到1个视图函数,foo(request)执行; 3、视图函数 使用原
阅读全文
基于模态对话框 学生管理系统
摘要:一对多:1对多操作需要 select标签限制数据(因为有表中有 外键关系) 前端: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta harset="UTF-8"> 5 <title>模态对话框</title> 6 <script src="
阅读全文
初识Django
摘要:前言: Django囊括了 socket + 前端 + Python + 数据库 的知识,先回忆一下TCP和HTTP协议吧! TCP协议 HTTP协议 1、TCP/HTTP的关系: (1)浏览器就是 别人写好的socket客户端 (2)http是建立在 TCP连接之上的,其实就是TCP; (3)区别
阅读全文
ORM框架之SQLALchemy
摘要:一、面向对象应用场景: 1、函数有共同参数,解决参数不断重用; 2、模板(约束同一类事物的,属性和行为) 3、函数编程和面向对象区别: 面向对象:数据和逻辑组合在一起;函数编程:数据和逻辑不能组合在一起,是分离的; 二、ORM框架(对象、关系、映射):SQLALchemy 概念:SQLALchemy
阅读全文
MySQL查询性能调优化
摘要:一、索引的概念 索引:类似于字典的目录,设置索引可以 加速数据查找,对数据进行约束; 二、索引类型: 主键索引:保证数据唯一性,不能重复+不能为空 普通索引:加速数据查找 唯一索引:加速查找+不能重复 组合索引(多列组合成一个索引): 三、索引的工作原理 1、索引原理: 如果要查找的数据,没有设置索
阅读全文
MySQL练习题
摘要:7、查询 既然学过课程1也学过课程2的同学 SELECT student_id FROM score WHERE course_id=1 or course_id=2 GROUP BY student_id HAVING COUNT(course_id)>1; 知识点:course_id=1,COU
阅读全文
MySQL自带功能介绍
摘要:前言: 数据库相关的操作 1.SQL语句 *****(MySql(一)已经介绍); 2.利用mysql内部提供的功能(视图、触发器、函数、存储过程; 一、视图: 把经常使用的查询结果,做成临时视图表,保存方便反复使用; 1、创建视图: CREATE VIEW zhanggen as SELECT *
阅读全文