01 2018 档案
Django 基础梳理篇
摘要:Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject
阅读全文
Django之中间件
摘要:中间件简介 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就
阅读全文
Django 分页,Cookie和Session
摘要:Cookie、Session和自定义分页 Django中操作Cookie 获取Cookie request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 参数: de
阅读全文
Django基础01
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk.li
阅读全文
ORM版学员管理系统3
摘要:老师信息管理 思考 三种方式创建多对多外键方式及其优缺点。 通过外键创建 class Class(models.Model): id = models.AutoField(primary_key=True) # 主键 cname = models.CharField(max_length=32) #
阅读全文
ORM版学员管理系统2
摘要:学生信息管理 展示学生信息 URL部分 url(r'^student_list/', app01_views.student_list, name="student_list"), 视图部分 def student_list(request): student_list = models.Stude
阅读全文
ORM版学员管理系统
摘要:ORM版学员管理系统 班级表 表结构 class Class(models.Model): id = models.AutoField(primary_key=True) # 主键 cname = models.CharField(max_length=32) # 班级名称 first_day =
阅读全文
Django框架介绍
摘要:Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更
阅读全文
Django和pymysql搭建学员管理系统
摘要:学员管理系统 项目规划阶段 项目背景 近年来老男孩教育的入学学员数量稳步快速增长,传统的excel统计管理学员信息的方式已经无法满足日渐增长的业务需求。因此公司急需一套方便易用的“学员管理系统”,来提高公司在校学员信息的收集和处理能力。鉴于Python学院全栈x期的学员都聪明伶俐可爱至极,因此公司领
阅读全文
Django Session、CSRF、中间件
摘要:session 1、session与cookie对比 Cookie:保存在用户浏览器端的键值对 本地可以修改;如果有敏感信息,可以被看到。 基于cookie做用户验证时,敏感信息不适合放在cookie中 把存储压力放到每个客户端上,对于服务器端压力小了。 Session:保存在服务器端的键值对 服务
阅读全文
Django母版继承、Cookie、视图装饰器等
摘要:二、模板语言 1、母版继承 示例: urls.py url(r'^model/', views.model), views.py fgf.html master.html 2、include 一个html只能继承一个母版,而对于一些小组件、经常使用的,可以通过导入实现。一个html中可以有多个inc
阅读全文
Django ORM 外键操作及初识Ajax
摘要:一、内容回顾 1、Django请求的生命周期: 路由系统 -> 视图函数(获取模板+数据 -> 渲染) -> 字符串返回给用户 2、路由系统: 3、视图: FBV:函数 def index(request,*args,**kwargs): CBV:类 class Home(views.Vie
阅读全文
Django ORM 数据库操作
摘要:一、DjangoORM 创建基本类型及生成数据库表结构 1、简介 ORM:关系对象映射。定义一个类自动生成数据库的表结构。 创建数据库的时候,一般有以下几种常用数据类型:数字、字符串以及时间。 ORM分为两种: DB First 数据库里先创建数据库表结构,根据表结构生成类,根据类操作数据库 Cod
阅读全文
Django路由系统、视图、模板
摘要:二、上节回顾 1、Django请求生命周期 2.1、创建django projcet 2.2创建django project app 3、配置 4、编写程序 三、Django 视图–views 1、获取用户多个数据及文件上传 1、获取用户请求数据 2、checkbox等多选的内容 3、上传文件 示例
阅读全文
Django安装使用基础
摘要:安装Django windows安装后,添加Django安装路径的环境变量。 1、创建Django工程 SGI本质上就是一个封装了socket的模块,调用接口就可以。 运行Django功能 通过pycharm 也能创建django程序。 写一个基本完整的http请求 编辑urls.py 文件 启动后
阅读全文
PyMySQL
摘要:PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文
阅读全文
jQuery
摘要:jQuery jQuery介绍 jQuery的优势 jQuery对象 jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是 jQuery独有的。如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。 $("#i1")
阅读全文
浙公网安备 33010602011771号