自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拼搏的小白

努力学习,努力奋斗

  • 博客(25)
  • 收藏
  • 关注

转载 Django的认证系统

转载原文地址Django自带的用户认证我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统–auth,它默认使用 auth_user 表来存储用户数据。1,auth模块from d...

2018-09-24 19:29:12 246

转载 Django中间件

转载原文地址我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做相同操作的功能了中间件1,中间件介绍什么是中间件?官方的说法:中间件是一个用来处...

2018-09-24 11:50:04 123

转载 Django form表单|form组件常用字段、校验

转载原文链接Form介绍我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。Django form组件就实现了上面所述的功能。总结一下,其实form组...

2018-09-23 15:25:06 3962

转载 Django的Cookie、Session和自定义分页

转载原文地址1,cookieCookie的由来大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这...

2018-09-21 23:44:54 446

转载 AJAX | json、上传文件、SweetAlert插件

转载原文地址1,cookieCookie的由来大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这...

2018-09-20 22:41:32 1090

转载 Django的路由系统|URL配置、正则表达式、分组命名、命名空间、命名URL反向解析

1,主要内容1. 视图(接收请求返回响应那部分) 1. CBV(class base view)和FBV(function base view) 2. request对象 1. 之前学过的 1. request.method --> 获取请求的方法(GET、POST等) 2. request.GET --> 通常用来获取URL里面的...

2018-09-20 12:26:23 1135

转载 Django模板语言相关内容|母版、块、组件、静态文件相关

转载原文地址Django模板系统官方文档1,常用语法只需要记两种特殊符号:{{ }}和 {% %}变量相关的用{{}},逻辑相关的用{%%}。变量{{ 变量名 }}变量名由字母数字和下划线组成。点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值。几个例子:view中代码:def template_test(request): l = [11, 2...

2018-09-20 11:56:14 442

转载 Django ORM相关操作|F、Q查询、事务、外键正向反向查询、聚合分组

转载原文地址1,必知必会13条<1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。...

2018-09-19 22:33:00 3895 1

转载 Django中ORM介绍及字段和字段参数

转载原文链接Object Relational Mapping(ORM)1,ORM介绍ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当了桥梁的...

2018-09-19 22:10:33 421

原创 Python笔记day60~61(Django)|初识Django、APP、ORM

1.,内容回顾1. HTTP协议消息的格式: 1. 请求(request) 请求方法 路径 HTTP/1.1\r\n k1:v1\r\n ...\r\n \r\n 请求体 <-- 可以有,可以没有 2. 响应(response) HTTP/1.1 状态码 ...

2018-09-13 22:46:21 156

原创 Python笔记day58~59(Bootstrap)|全局样式、常用组件、响应式开发

1,Bootstrap介绍Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。它是为实现快速开发Web应用程序而设计的一套前端工具包。它支持响应式布局,并且在V3版本之后坚持移动设备优先。为什么要使用Bootstrap?在Bootstrap出现之前:命名:重复、复杂、无意义(想个名字费劲)样式:重复、冗余、不规范、不和谐...

2018-09-12 22:37:59 183

原创 Python笔记day56(jQuery)|文档处理、事件、动画效果、each、data

1,文档处理添加到指定元素内部的后面$(A).append(B)// 把B追加到A$(A).appendTo(B)// 把A追加到B添加到指定元素内部的前面$(A).prepend(B)// 把B前置到A$(A).prependTo(B)// 把A前置到B添加到指定元素外部的后面$(A).after(B)// 把B放到A的后面$(A).insertAfte...

2018-09-11 21:26:10 126

原创 Python笔记day55(jQuery)|操作标签、样式操作、文本操作、属性操作

操作标签1,样式操作样式类addClass();// 添加指定的CSS类名。removeClass();// 移除指定的CSS类名。hasClass();// 判断样式存不存在toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。示例:开关灯和模态框CSScss("color","red")//DOM操作:tag.style.color=...

2018-09-10 20:28:10 125

原创 Python笔记day54(jQuery)|jQuery基础语法、选择器、筛选器

jQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页...

2018-09-07 17:59:51 233

原创 Python笔记day53(JavaScript)|BOM和DOM、弹出框、计时相关、查找标签、事件

到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。JavaScript分为 ECMAScript,DOM,BOM。BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对...

2018-09-06 20:27:31 141

原创 Python笔记day52(JavaScript)|函数、词法分析、内置对象和方法、Date、json

1,函数函数定义JavaScript中的函数和Python中的非常类似,只是定义方式有点区别。// 普通函数定义function f1() { console.log("Hello world!");}// 带参数的函数function f2(a, b) { console.log(arguments); // 内置的arguments对象 consol...

2018-09-06 11:49:18 188

原创 Python笔记day51(JavaScript)|JavaScript语言基础、数据类型、运算符、流程控制

1,JavaScript概述ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者–Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。该标...

2018-09-05 17:26:51 161

原创 Python笔记day50(前端|CSS)|opacity属性、transition属性、静态商城页面

1,内容回顾 1. 伪类和伪元素 1. 伪类 1. :link 2. :visited 3. :hover (重要) 4. :active 5. :focus(input标签获取光标焦点) 2. 伪元素 1. ...

2018-09-05 17:03:56 754

原创 Python笔记day49(前端|CSS)|伪类、伪元素选择器、文字、背景属性、边框、浮动、定位

1,伪类选择器/* 未访问的链接 */a:link { color: #FF0000}/* 已访问的链接 */a:visited { color: #00FF00} /* 鼠标移动到链接上 */a:hover { color: #FF00FF} /* 选定的链接 */ a:active { color: #0000FF}/*input输入框获...

2018-09-04 16:38:09 706

原创 Python笔记day48(前端|CSS)|css语法、选择器、优先级

CSS介绍CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。1,CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。CSS注释/*这是注释*/CSS的几种引入方式行内样式 ...

2018-09-03 18:59:08 194

原创 Python笔记day47(前端|HTML)|meta、form、input、常用标签及属性

HTML介绍Web服务本质 import socketsk = socket.socket()sk.bind(("127.0.0.1", 8080))sk.listen(5)while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK\...

2018-09-03 18:37:09 336

原创 Python笔记day46-2(MySQL)|SQLAchemy模块、relationship用法

SQLAchemySQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库...

2018-09-02 21:54:24 1009

原创 Python笔记day46(MySQL)|索引、limit分页、慢日志

1,索引索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。 MySQL中常见索引有:普通索引 唯一索引 主键索引 组合索引1)普通索引普通索引仅有一个功能:加速查询create table in1( nid int not null auto_incremen...

2018-09-02 16:23:08 571

原创 Python笔记day45(MySQL)|视图、触发器、存储过程、函数、事务、pymsql模块

1,视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。SELECT *FROM ( SELECT nid, NAME FROM tb1 WHE...

2018-09-01 19:50:43 439

原创 Python笔记day44(MySQL)|MySQL数据库导入导出、相关练习题

1,MySQL数据库导入与导出导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径 # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径 # 结构 导入现有数据库数据: mysqldump -uroot -p密码 数据库名称 < 文件路径 2,My...

2018-09-01 19:17:41 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除