自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点一滴铺就人生

以兴趣为动力,为自己拼出一番天地

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Django框架(十三):ORM中的锁与事务

文章目录一、锁(了解)二、事务1、全局开启(不推荐)2、局部使用事务(推荐)(1)给函数做装饰器来使用(2)作为上下文管理器来使用,其实就是设置事务的保存点看本篇博文之前需要对mysql锁与事务非常熟悉,点我学习:mysql锁机制点我学习:mysql事务一、锁(了解)行级锁select_for_update(nowait=False, skip_locked=False) #注意必须用在事务里面,至于如何开启事务,我们看下面的事务一节。返回一个锁住行直到事务结束的查询集,如果数据库支持,它将

2020-07-31 23:39:10 689

原创 Django框架(十二):中间件

文章目录一、初识Django中间件1、什么是中间件2、中间件在Django框架中的使用(1)Django框架(2)Django默认的中间件(setting.py)(3)中间件中的方法二、自定义中间件1、process_request、process_response讲解与实现(1)讲解与实现(2)中间件的简单控制--对request的控制--拦截(3)中间件的简单控制--对request的控制--白名单-放行(4)中间件的简单控制--对response的控制--偷梁换柱2、加入process_view讲解与

2020-07-31 23:22:06 423

原创 Django框架(十一):用户认证组件

文章目录一、auth模块1、先看下 auth_user表2、auth模块用法(1)authenticate()---用户名、密码验证(2)login(HttpRequest, user)---用户登录(3)logout(request)---用户注销(退出登录)3、user对象(1)创建用户---用户注册【1】创建普通用户【2】创建超级用户(2)用户修改密码【1】check_password()---验证原来密码【2】 set_password()---修改密码(3)判断当前用户是否登录两种方法【1】is_

2020-07-30 17:10:14 317

原创 Django框架(十):Cookie与Session

文章目录一、引言1、cookie引言2、会话跟踪技术(1)什么是会话?(2)会话跟踪技术二、Cookie1、cookie简介2、cookie机制的原理介绍3、cookie规范4、cookie的简单使用(1)设置Cookie(2)获取Cookie(3)删除Cookie(4)set_cookie参数详解5、cookie的优缺点三、Session1、session简介2、session原理---需要借助cookie实现3、session的基本操作4、session的两种情景(1)一个浏览器上的多用户登录场景(2)

2020-07-30 01:15:37 1343

原创 Django项目实战(一):图书管理系统---第三阶段---添加作者、出版社管理系统

下面是小凰凰的简介,看下吧!????人生态度:珍惜时间,渴望学习,热爱音乐,把握命运,享受生活????学习技能:网络 -> 云计算运维 -> python全栈( 当前正在学习中)????您的点赞、收藏、关注是对博主创作的最大鼓励,在此谢过!有相关技能问题可以写在下方评论区,我们一起学习,一起进步。后期会不断更新python全栈学习笔记,秉着质量博文为原则,写好每一篇博文。文章目录一、效果展示1、图书管理系统2、作者管理系统3、出版社管理系统二、项目目录展示三、项目源码1、model

2020-07-29 10:57:49 943

原创 Get小技能:Django批量插入数据到数据库的bulk_create方法

在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()或create()的时候都会访问一次数据库。导致性能问题:for i in range(100): p = Book(name='第%s本书'%i) p.save()或for i in range(100): Book.objects.create(name='第%s本书'%i)在django1.4以后加入了新的特性。使用django.db.models.query.QuerySet.b

2020-07-28 15:48:16 1206

原创 Django框架(九):Ajax请求(高级部分)

文章目录一、引言二、请求头ContentType1、准备知识2、application/x-www-form-urlencoded3、multipart/form-data(图片、文件采用)(1)form-data格式介绍(2)案例一:form表单标签的文件上传(3)案例二:ajax文件上传4、application/json(1)json格式介绍(2)浏览器客户端利用ajax发送json数据一、引言我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 H

2020-07-28 15:32:46 470

原创 Django框架(八):Ajax请求(基础部分)

文章目录一、Ajax简介1、浏览器向服务器发送请求的形式2、Ajax引言3、Ajax两大特点4、Ajax怎么实现局部刷新呢?二、Ajax案例1、get请求2、post请求三、json在Ajax简单应用一、Ajax简介作用:前端浏览器向后端服务器发送请求的一种技术AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用js

2020-07-28 12:21:46 1258

原创 Django框架(七):聚合查询与分组查询、F与Q函数

文章目录一、聚合查询二、分组查询1、单表分组查询2、多表分组查询3、分组查询补充(1)案例1的三种书写方式(2)案例2的三种书写方式三、F函数四、Q函数一、聚合查询什么是SQL的聚合函数?Avg、Sum、Count、Max、Min这些就是聚合函数,在SQL中这些都是小写的!ORM的聚合查询底层sql也就是这些函数!aggregate():聚合函数(Avg、Sum等等)作为参数传给这个函数!# 计算所有图书的平均价格 >>> from django.db.models import

2020-07-26 23:12:36 384

原创 Django项目实战(一):图书管理系统---第二阶段---多表操作版

文章目录一、效果展示1、图书展示界面2、图书删除功能3、图书添加功能4、图书编辑功能二、项目目录展示三、项目源码1、models.py2、urls.py3、views.py4、模板(1)index.html(2)add.html(3)edit.html四、项目心得总结1、注意事项2、select多选框的实现方法一、效果展示1、图书展示界面2、图书删除功能3、图书添加功能4、图书编辑功能解决了上次图书管理系统的删除序号重排问题,也全部采用了系统自建主键!优化了界面项目不足之处:由于多表

2020-07-26 19:39:37 615

原创 Django框架(六):模型层之多表操作

文章目录一、创建模型二、添加表记录1、一对多2、多对多三、修改、删除表记录1、删除表记录2、修改表记录四、跨表查询1、基于对象的跨表查询(1)一对多查询(例如:Publish 与 Book)(2)一对一查询(例如:Book 与 BookDetail)(3)多对多查询 (Book 与 Author)2、基于双下划线的跨表查询一、创建模型书籍(Book)和书籍详细(BookDetail)是一对一关系出版社(Publish)和书籍(Book)是一对多的关系作者(Author)和书籍(Book)是多对多的关

2020-07-26 19:37:59 2826 5

转载 存储思维导图

下面是小凰凰的简介,看下吧!????人生态度:珍惜时间,渴望学习,热爱音乐,把握命运,享受生活????学习技能:网络 -> 云计算运维 -> python全栈( 当前正在学习中)????您的点赞、收藏、关注是对博主创作的最大鼓励,在此谢过!有相关技能问题可以写在下方评论区,我们一起学习,一起进步。后期会不断更新python全栈学习笔记,秉着质量博文为原则,写好每一篇博文。...

2020-07-25 10:18:44 554

原创 Django项目实战(一):图书管理系统---第一阶段---单表操作版

文章目录一、效果展示1、图书展示界面2、图书删除功能3、图书添加功能4、图书编辑功能二、项目目录展示三、项目源码1、models.py2、urls.py3、views.py4、模板(1)index.html(2)add.html(3)edit.html三、实验收获总结1、path、url、re_path的区别2、**打散方法添加数据3、动态url的反向解析方法一、效果展示1、图书展示界面2、图书删除功能3、图书添加功能4、图书编辑功能二、项目目录展示大致流程:1、先把项目所用数据库

2020-07-23 15:48:10 684

原创 Django框架(五):模型层之单表操作

文章目录一、ORM简介二、操作前的准备1、链接mysql2、pymysql驱动的设置三、创建表1、实战创建表2、字段类型和参数剖析(1)字段类型(2)字段类型的更多常用参数四、添加表记录1、方法(一)(推荐)2、方法(二)五、查询表记录1、all()2、filter()3、get()4、first(),last()5、exclude()6、order_by()---正向排序7、reverse()---反向排序8、count()9、exists()10、values()11、values_list()12、d

2020-07-23 14:50:44 429

原创 Django框架(四):模板层

文章目录一、前言二、模板语法1、变量2、过滤器(1)default(2)length(3)filesizeformat(4)date(5)slice(6)truncatechars(7)safe---xss攻击3、标签(1)for标签(2)if 标签(3)with标签(4)csrf_token4、自定义标签及过滤器(暂不总结)三、模板继承一、前言学到这里,我们应该知道了大多数的页面的大多数的数据都是不断变更的,这些就是动态页面,静态页面现在很少了,动态页面也就是与数据库有交互的页面!我们需要从数据库拿出

2020-07-20 16:56:21 347

原创 Django框架(三):视图层

文章目录一、视图函数二、request对象1、常用属性2、常用方法三、响应对象三种形式1、HttpResponse()2、render()3、redirect()(1)传递要重定向的一个硬编码的URL(2)完整的URL一、视图函数一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要

2020-07-20 12:10:52 385

原创 Django框架(二):路由层

文章目录一、简单路由配置二、分组---位置传参三、有名分组---关键字传参四、路由分发五、反向解析1、urls.py2、方式一:前端的template模板中3、方法二:后端的python中URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。一、简单路由配置其实这个就相当于是nginx的location匹配规则!from django.conf.

2020-07-19 14:54:53 388

原创 Django框架(一):初识

文章目录一、认识Django1、简介2、MVC与MVT模式(1)MVC模式(2)Django的MVT模式二、Django安装与使用1、手动创建django项目2、pycharm创建django项目一、认识Django1、简介Django,是用python语言写的开源web开发框架,并遵循MVC设计。Django的主要目:简便、快速的开发「数据库」驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包

2020-07-19 00:47:21 469 1

原创 bootstrap框架(六):插件(重要)

文章目录一、模态框二、标签页三、手风琴四、轮播图一、模态框二、标签页三、手风琴四、轮播图

2020-07-18 11:50:29 383

原创 bootstrap框架(五):组件

文章目录一、下拉菜单二、按钮式下拉菜单三、导航四、导航条五、分页六、徽章七、巨幕八、缩略图九、警告框十、进度条一、下拉菜单二、按钮式下拉菜单三、导航四、导航条五、分页六、徽章七、巨幕八、缩略图九、警告框十、进度条...

2020-07-18 11:13:27 363

原创 iconfont阿里矢量图标库使用说明

1、选择你要使用的图标加入购物车!2、点击购物车3、添加项目自己创建一个项目组添加进去!4、编辑图标(可选)5、使用图标的两种方法(1)链接引用然后你就会得到这样一个链接://at.alicdn.com/t/font_1951421_o0r9wbw6wcd.css,再用link标签引入该css样式即可!(2)下载到本地使用(推荐)为什么下载到本地比较推荐呢?我们习惯了用px衡量一个字体图标的大小,编辑图标也只能放大缩小,并不能精确大小,为了大小的精确最好把css下载到本地,然后自己

2020-07-17 21:25:04 734

原创 bootstrap框架(四):全局css样式(下)

一、按钮1、可作为按钮使用的标签或元素2、预定义样式3、尺寸4、激活状态5、禁用状态二、辅助类

2020-07-17 11:55:42 288

原创 bootstrap框架(三):全局css样式(中)

文章目录一、表单1、基本实例2、内联表单3、水平排列的表单4、支持的控件(1)输入框(2)文本域(3)多选和单选框(4)内联单选和多选框(5)不带label文本的Checkbox 和 radio(6)下拉列表(select)5、静态控件6、焦点状态7、禁用状态(1)输入框禁用(2)被禁用的 fieldset8、只读状态9、校验状态(1)基本实例(2)添加额外的图标(3)为水平排列的表单和内联表单设置可选的图标10、控件尺寸(1)高度尺寸(2)水平排列的表单组的尺寸(3)调整列(column)尺寸二、图片形状

2020-07-16 22:44:11 201

原创 bootstrap框架(二):全局css样式(上)

文章目录一、栅格系统1、栅格系统展示2、栅格系统参数3、栅格系统的实现(1)基本实现(2)流式布局容器(3)实现响应式布局二、排版1、页面主体2、中心内容3、内联文本元素(1)Marked text(2)被删除的文本(3)带下划线的文本(4)小号文本(5)加粗(6)斜体(8)引用三、表格1、基本实例2、条纹状表格3、带边框的表格4、鼠标悬停5、紧缩表格6、表格颜色类(1)为行设置颜色(2)为单元格设置颜色一、栅格系统1、栅格系统展示一般常用的栅格系统为12列和16列!下面展示的皆是12列栅格系统!先

2020-07-16 20:27:28 325

原创 bootstrap框架(一):bootstrap简介与安装

文章目录一、bootstrap简介二、安装bootstrap1、npm下载bootstrap到本地进行安装(1)切到项目路径下(2)生成package文件(3)下载bootstrap3、jquery(4)导入css、js文件2、采用cdn方式导入bootstrap一、bootstrap简介Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Boo

2020-07-16 16:54:59 2058

原创 Nodejs安装、npm前端包管理工具使用及github项目上项目演示

文章目录一、Nodejs安装二、npm前端软件包管理工具使用1、切换到项目路径2、生成package.json文件3、npm安装卸载jquery三、github项目上项目演示1、现在github上找一个前端项目2、把代码clone到本地3、进入vue2-happyfri文件夹4、安装package.json中的软件包和依赖包5、开启本地服务器6、发布环境一、Nodejs安装点击我进入Nodejs官网下载LTS稳定版!点击安装包,出现安装界面,一直下一步,傻瓜式安装!windows一样的!二、npm前

2020-07-16 15:06:30 1635

原创 前端项目实战(三):制作小米官网轮播图

一、实现效果本轮播图是仿照小米官网制作!二、实现代码1、html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title> <link rel="stylesheet" href="style.css"></head><body> <div id

2020-07-14 13:48:13 3190

原创 js与jq小项目集锦

文章目录一、两级联动1、实现效果2、js代码3、jq代码---创建标签+append实战二、全选反选取消1、实现效果2、js代码3、jq代码---菜鸟版4、jq代码---优化版(each循环+this指针实战)三、模态对话框1、实现效果2、js代码3、jq代码---类属性操作4、踩坑实例---display优先级问题四、复制样式条1、实现效果2、js代码3、jq代码---clone实战五、回到顶部---css操作(scrollTop)1、实现效果2、jq代码一、两级联动1、实现效果2、js代码&l

2020-07-13 18:21:03 838

原创 jQuery框架(七):事件绑定与委托、事件流、插件机制

文章目录一、事件绑定与委托1、事件绑定2、事件委托3、事件绑定与事件委托的区别(实战说明)(1)事件绑定代码及其效果(3)事件委托代码效果及其对比二、插件机制1、两种方法调用方式2、自定义方法的语法和例子(1)自定义静态方法的例子(2)自定义实例方法的例子一、事件绑定与委托1、事件绑定全写形式:$(selector).bind('click',function(){}) //把当前筛选出来的元素的click事件和function绑定在一起简写形式:$(selector).click(function

2020-07-13 18:18:34 327

原创 jQuery框架(六):文档操作、循环、css操作

一、文档操作//创建一个标签对象 $("<p>")'注意:下面所有的方法.前面的一定是一个jq对象!'//内部插入(父子关系) // 把标签<b>Hello</b>追加到p标签中(给p标签中末尾添加一个子标签) $("").append(content|fn) ----->$("p").append("<b>Hello</b>"); // 把p标签追加到div标签中 $("").appen

2020-07-13 14:14:01 422

原创 jQuery框架(五):属性操作

文章目录一、标签样式属性操作二、标签属性操作1、获取或设置html属性---attr()2、移除html属性---removeAttr()三、标签属性操作的两种特殊情况1、获取设置表单元素属性值为boolean的标签属性(1)获取或设置对象属性---prop()(2)移除对象属性---removeProp()2、标签的class属性操作(1)添加class---addClass()(2)移除class---removeClass()(3)自动添加删除class---toggleClass()四、值操作1、h

2020-07-10 21:54:28 271

原创 jQuery框架(四):动画效果

文章目录1、显示、隐藏动画(1)显示(2)隐藏(3)实现点击按钮显示、隐藏盒子(4)开关式显示隐藏动画2、滑入、滑出动画(1)滑入(2)滑出(3)滑入滑出的toggle方法(4)实战演练3、淡入、淡出动画(1)淡入(2)淡出(3)淡入淡出的toggle方法4、停止动画5、自定义动画(了解)1、显示、隐藏动画(1)显示方式一: $("div").show();解释:无参数,表示让指定的元素直接显示出来。其实这个方法的底层就是通过display: block;实现的。方式二:$('div').

2020-07-10 15:49:05 315 1

原创 jQuery框架(三):JS与JQ的入口函数区别

原生的JS的入口函数指的是:window.onload = function(){}: 如下所示://原生js的入口函数。页面上所有内容加载完毕, 才执行。//不仅要等文本加载完毕, 而且要等图片也加载完毕, 才执行函数。<script type="text/javascript"> window.onload = function () { alert("hello"); }</script>而jQuery的入口函数

2020-07-10 14:08:22 356

原创 jQuery框架(二):选择器

文章目录1、jQuery 的基本选择器2、层级选择器3、基本过滤选择器4、属性选择器5、筛选选择器我们以前在CSS中学习的选择器有:点击查看css选择器详情今天来学习一下jQuery 选择器。jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们更加方便的获取到页面中的元素。1、jQuery 的基本选择器2、层级选择器3、基本过滤选择器4、属性选择器5、筛选选择器下面的siblings方法是重点,它就有排他思想,专门用来做选项卡、轮播图等实战演练:<!

2020-07-10 14:01:26 203

原创 jQuery框架(一):介绍

文章目录1、为什么要使用jQuery2、什么是 jQuery?3、学习jQuery,主要是学什么4、jQuery的版本5、jQuery怎么用?(1)jQuery的下载和导入(2)jQuery对象(3)入口函数(这个我会单开一篇博文进行深层次讲解)6、jQuery的特点7、js中的DOM对象 和 jQuery对象 比较(重点,难点)(1)二者的区别(2)二者的相互转换(3)实战演练---隔行换色1、为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload 事件有事件覆盖的问

2020-07-10 12:19:13 487

原创 前端基础(十二):client、屏幕的可视化区域、offset、scroll系列

文章目录1、client系列2、屏幕的可视区域3、offset系列4、scroll系列(1)淘宝应用场景实例一(2)淘宝应用场景实例二1、client系列代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css">

2020-07-08 17:51:05 690

原创 前端基础(十一):js面向对象、BOM操作

文章目录一、js面向对象(重要)1、使用Object或对象字面量创建对象2、工厂模式创建对象3、构造函数模式创建对象4、原型的模式创建对象二、BOM操作(了解)1、BOM的介绍2、什么是BOM?3、弹出系统对话框4、打开窗口、关闭窗口5、location对象(1)location对象的属性(2)location对象的方法6、navigator对象7、history对象一、js面向对象(重要)创建对象的四种常用方式1、使用Object或对象字面量创建对象JS中最基本创建对象的方式:var stude

2020-07-08 01:35:58 332

原创 前端基础(十):选项卡与定时器

文章目录一、选项卡二、定时器1、setTimeOut()---一次性定时器2、setInterval()---周期循环定时器一、选项卡实现最终品质:源码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css">

2020-07-08 00:23:05 352

原创 前端项目实战(二)----制作百度导航栏

文章目录一、百度导航栏二、HTML源码三、CSS源码四、js源码五、图片准备六、知识点总结1、网页的抖动2、margin的使用3、圆角边框4、详解设置边框阴影5、设置hr标签线条长度6、明晰浮动和display使用场景7、enter+leave和over+out的区别一、百度导航栏百度原效果:小凰凰做出来的效果:本项目的缺陷:1. 源码的id命名、class命名非常的随便!而且很乱,不具备可维护性和可阅读性!2. 设置和用户下面的div我用的大部分都是span标签,我的'鼠标悬浮后并不是一个手掌

2020-07-06 16:04:35 2271 4

转载 前端开发小技巧---用tab快速生成标签

文章目录生成 HTML 文档初始结构生成带有 id 、class 的 HTML 标签生成后代:>生成兄弟:+生成上级元素:^重复生成多份:*生成分组:()对生成内容编号:$生成文本内容:{}生成 HTML 文档初始结构HTML 文档的初始结构,就是包括 doctype、html、head、body 以及 meta 等内容。你只需要输入一个 “!” 就可以生成一个 HTML5 的标准文档初始结构,你没有看错,输入一个感叹号(当然是英文符号),然后摁下 TAB 键,就会发现生成了下面的结构:<

2020-07-05 13:54:54 1533

wordpress-5.0.2-zh_CN.tar.gz

wordpress-5.0.2-zh_CN.tar.gz

2020-05-10

空空如也

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

TA关注的人

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