01 2018 档案
发表于 2018-01-30 17:30阅读:165评论:0推荐:0
摘要:常规实现 data = [] for i in range(1, 302): tmp = {"id": i, "name": "alex-{}".format(i)} data.append(tmp) print(data) def user_list(request): # user_list =
阅读全文 »
发表于 2018-01-30 17:19阅读:309评论:0推荐:0
摘要:【学员管理系统】0x04 pymysql数据库连接优化 写在前面 项目详细需求参见:Django项目之【学员管理系统】 优化实现 把操作封装成函数 我们之前使用pymysql操作数据库的操作都是写死在视图函数中的,并且很多都是重复的代码。 我们可以优化一下,把重复的代码提取出来,写成函数: impo
阅读全文 »
发表于 2018-01-30 17:07阅读:318评论:0推荐:0
摘要:【学员管理系统】0x03 老师信息管理功能 老师信息管理相比于学生信息管理又多了一点,因为我们的数据结构中老师表和班级表是通过teacher2class表进行多对多关联的。 写在前面 项目详细需求参见:Django项目之【学员管理系统】 展示老师信息 后端部分 注意连表查询操作 def teache
阅读全文 »
发表于 2018-01-30 16:57阅读:381评论:0推荐:0
摘要:【学员管理系统】0x02 学生信息管理功能 写在前面 项目详细需求参见:Django项目之【学员管理系统】 Django框架大致处理流程 捋一下Django框架相关的内容: 浏览器输入URL到页面展示结果的过程,可以简单参考下图: 上图中,绿色部分就是我们实际需要开发的那部分。 在上一篇博客实现了班
阅读全文 »
发表于 2018-01-30 16:44阅读:778评论:0推荐:0
摘要:【学员管理系统】0x01 班级信息管理功能 写在前面 项目详细需求参见:Django项目之【学员管理系统】 视图函数: 我们把所有的处理请求相关的函数从 urls.py中拿出来,统一放在一个叫views.py的文件中,这样就把代码模块化,实现不同功能的代码放在不同的模块。 urls.py文件中只放置
阅读全文 »
发表于 2018-01-30 16:32阅读:653评论:0推荐:0
摘要:Django项目【学员管理系统】 项目规划阶段 项目背景 现实生活中,特别是在学校,传统的excel统计管理学员信息的方式已经无法满足日渐增长的业务需求。 因此需一套方便易用的“学员管理系统”,来提高在校学员信息的收集和处理能力。 项目需求 具体需求为: 学员管理系统有三个角色:学生、老师和班级。
阅读全文 »
发表于 2018-01-29 21:50阅读:214评论:0推荐:0
摘要:Django 请求生命周期
阅读全文 »
发表于 2018-01-29 20:28阅读:815评论:0推荐:0
摘要:一些常用的request对象属性 介绍 HTTP 应用的信息是通过 请求报文 和 响应报文 传递的,关于更多的相关知识,可以阅读《HTTP权威指南》获得。 其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpReq
阅读全文 »
发表于 2018-01-29 17:29阅读:303评论:0推荐:0
摘要:概念 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过coo
阅读全文 »
发表于 2018-01-29 16:41阅读:208评论:0推荐:0
摘要:QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 不支持负的索引(例如Entry.objects.all()[-1])。通常,查询集 的切片返回一个新的查询集 —— 它不会执行查询。 可迭代 惰性查询 查询集 是惰性
阅读全文 »
发表于 2018-01-27 18:59阅读:277评论:0推荐:0
摘要:ORM 映射关系: 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及emai
阅读全文 »
发表于 2018-01-27 18:43阅读:384评论:0推荐:0
摘要:介绍 官方文档 常用模板语法 只需要记两种特殊符号: {{ }} 和 {% %} 变量相关的用{{}} 逻辑相关的用{%%} 变量 {{ 变量名 }} 变量名由字母数字和下划线组成。 点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值。 几个例子: view中代码: 模板中支持的写法: fi
阅读全文 »
发表于 2018-01-27 18:30阅读:538评论:0推荐:0
摘要:介绍 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。 除
阅读全文 »
发表于 2018-01-27 17:45阅读:1111评论:0推荐:0
摘要:介绍 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 URLconf配置 基本格
阅读全文 »
发表于 2018-01-27 17:40阅读:308评论:0推荐:0
摘要:MVC框架和MTV框架 Django的MVC模式 (了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。
阅读全文 »
发表于 2018-01-27 16:40阅读:362评论:0推荐:0
摘要:本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用。 PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL
阅读全文 »
发表于 2018-01-27 16:11阅读:419评论:0推荐:0
摘要:一 Web框架本质 1. 自己开发Web框架 - socket - http协议 - HTML知识 - 数据库(pymysql,SQLAlchemy) HTTP: 无状态、短连接 TCP: 不断开 WEB应用(网站): Http协议: 发送: POST /index HTTP/1.1 Host: 1
阅读全文 »
发表于 2018-01-26 17:45阅读:258评论:0推荐:0
摘要:python有两个重要的时间模块,分别是time和datetime time模块 表示时间的几种方法 时间元组 时间戮 距离1970-01-01 00:00:00此时间的总秒数 格式化显示 (‘%Y-%m-%d %X')等等 英文显示 'Mon Jan 26 00:52:24 1970' time模
阅读全文 »
发表于 2018-01-24 19:08阅读:362评论:0推荐:0
摘要:
阅读全文 »

发表于 2018-01-24 18:47阅读:4484评论:2推荐:3
摘要:python中’*’和’**’的使用分两个方面,一个是计算,另一个是参数传递过程中元素的打包和解包。 计算方面 ‘*’和’**’在python中最常见的作用分别是‘相乘’和‘乘幂’,如下: >>> a = 2 >>> b = 3 >>> c = 5*6 >>> d = 4**3 >>> e = a*
阅读全文 »
发表于 2018-01-24 15:35阅读:5668评论:0推荐:0
摘要:日历(Calendar)模块 此模块的函数都是日历相关的,例如打印某月的字符月历。 星期一是默认的每周第一天,星期天是默认的最后一天。 更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数: 简单实现指定日期日历 代码实现 执行结果 calendar 还有很
阅读全文 »
发表于 2018-01-09 15:56阅读:228评论:0推荐:0
摘要:Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap 在Bootstrap出现之前: 命
阅读全文 »
发表于 2018-01-08 14:30阅读:296评论:0推荐:0
摘要:文章出自:码农翻身 无意间看到这篇关于“线程”的公众号推文,内容易懂翔实,以一个生动形象的小故事把“线程”讲的很透彻,荐读。 第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较
阅读全文 »
发表于 2018-01-04 21:31阅读:4024评论:0推荐:1
摘要:需求 制作如下可选表格,实现“全选”、“反选”、“取消”功能 代码示例 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <!--告诉IE以最高级模式渲染文档--> <meta http-equiv="x-ua-com
阅读全文 »
发表于 2018-01-04 17:31阅读:4143评论:0推荐:0
摘要:需求: 分析: 1)打开文件 2)readlines() 读文件(按行读) --> 拿到文件内容 data 3)循环遍历 data 的每行,在每行后面进行拼接要插入的内容 4)往新文件里写 代码示例: 完成插入:
阅读全文 »
发表于 2018-01-03 16:27阅读:265评论:0推荐:0
摘要:一 jQuery是什么 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE! 它是轻量级的js库(压缩后只
阅读全文 »