文章分类 -  Python

摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, 阅读全文
posted @ 2018-11-02 10:38 毛丫头 阅读(233) 评论(0) 推荐(0)
摘要:前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2018-11-01 08:56 毛丫头 阅读(119) 评论(0) 推荐(0)
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2018-11-01 08:49 毛丫头 阅读(107) 评论(0) 推荐(0)
摘要:AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
posted @ 2018-10-30 08:56 毛丫头 阅读(101) 评论(0) 推荐(0)
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2018-10-26 16:00 毛丫头 阅读(99) 评论(0) 推荐(0)
摘要:图书信息系统 表结构设计 练习题 查找所有书名里包含番茄的书查找出版日期是2017年的书查找出版日期是2017年的书名查找价格大于10元的书查找价格大于10元的书名和价格查找memo字段是空的书 查找在北京的出版社查找名字以沙河开头的出版社 查找作者名字里面带“小”字的作者查找年龄大于30岁的作者查 阅读全文
posted @ 2018-10-25 11:44 毛丫头 阅读(177) 评论(0) 推荐(0)
摘要:一般操作 看专业的官网文档,做专业的程序员! Queryset数据类型 QuerySet与惰性机制所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。 阅读全文
posted @ 2018-10-24 11:00 毛丫头 阅读(204) 评论(0) 推荐(0)
摘要:Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中 阅读全文
posted @ 2018-10-20 13:27 毛丫头 阅读(128) 评论(0) 推荐(0)
摘要:Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字 阅读全文
posted @ 2018-10-20 13:20 毛丫头 阅读(92) 评论(0) 推荐(0)
摘要:Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它 阅读全文
posted @ 2018-10-20 13:10 毛丫头 阅读(195) 评论(0) 推荐(0)
摘要:Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 URLc 阅读全文
posted @ 2018-10-20 13:06 毛丫头 阅读(91) 评论(0) 推荐(0)
摘要:Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更 阅读全文
posted @ 2018-10-20 12:30 毛丫头 阅读(104) 评论(0) 推荐(0)
摘要:MySQL练习题 MySQL测试题 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数 阅读全文
posted @ 2018-10-13 20:46 毛丫头 阅读(676) 评论(0) 推荐(0)
摘要:PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文 阅读全文
posted @ 2018-10-12 22:12 毛丫头 阅读(126) 评论(0) 推荐(0)
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 1 SELECT 2 * 3 FROM 4 ( 5 SELECT 6 nid, 7 NAME 8 FROM 9 tb1 10 WHERE 阅读全文
posted @ 2018-10-12 21:58 毛丫头 阅读(113) 评论(0) 推荐(0)
摘要:概述 1、什么是数据库 ? 答:数据的仓库。ATM(异步传输模式)的示例中我们创建了一个 db 目录,称其为数据库 2、DBMS和DBA的关系:DBA管理DBMS(数据库管理系统)。 3、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个 阅读全文
posted @ 2018-10-12 21:04 毛丫头 阅读(130) 评论(0) 推荐(0)
摘要:装饰器进阶 现在,我们已经明白了装饰器的原理。接下来,我们还有很多事情需要搞清楚。比如:装饰带参数的函数、多个装饰器同时装饰一个函数、带参数的装饰器和类装饰器。 装饰带参数函数 多个装饰器 带参数装饰器 被装饰的函数可以带参数,装饰器同样也可以带参数。 回头看我们上面写得那些装饰器,它们默认把被装饰 阅读全文
posted @ 2018-10-12 16:42 毛丫头 阅读(105) 评论(0) 推荐(0)
摘要:Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap? 在Bootstrap出现之前: 阅读全文
posted @ 2018-10-11 09:40 毛丫头 阅读(1014) 评论(0) 推荐(0)
摘要:%还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? Python2.6引入了format这个格式化字符串的方法下面两者进行下比较 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments 阅读全文
posted @ 2018-10-09 11:12 毛丫头 阅读(230) 评论(0) 推荐(0)
摘要:jQuery jQuery介绍 jQuery的优势 jQuery内容: 下载链接:jQuery官网 中文文档:jQuery AP中文文档 jQuery版本 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2 阅读全文
posted @ 2018-10-08 19:00 毛丫头 阅读(136) 评论(0) 推荐(0)