自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Django查询数据库性能优化

现在有一张记录用户信息的UserInfo数据表,表中记录了10个用户的姓名,呢称,年龄,工作等信息.models文件 from django.db import models class Job(models.Model): title=models.CharField(max_length=32) class UserInf...

2017-09-23 23:48:00 538 2

原创 细说Django的中间件

分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件.假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢?Django的中间件的简介Django的中间件类似于linux中的管道符Django的中间件实质就是一个类,类之中有Django已经定义好了一些方法.每个http请求都会执行中间件中的一个或多个方法进入Djang...

2017-09-22 16:49:00 514

原创 python写的一段分页的代码

代码:from django.utils.safestring import mark_safeclass Paginator(object): def __init__(self,current_page,total_item_count,base_url,per_page_count=10,show_pager_count=11): """ ...

2017-09-21 15:04:00 121

原创 Django中的信号及其用法

Django中提供了"信号调度",用于在框架执行操作时解耦.一些动作发生的时候,系统会根据信号定义的函数执行相应的操作Django中内置的signalModel_signalspre_init # Django中的model对象执行其构造方法前,自动触发post_init # Django...

2017-09-21 08:20:00 210

原创 Django实现内容缓存

1.缓存的简介在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是...

2017-09-20 19:55:00 135

原创 git的学习笔记

1. Git介绍Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU的GPL(通用公共许可证)V2的条款分发的自由/免费软件,安装参见:http://git-scm.com/Git本身可以做到版本控制,但其所有版本记录只能保存在本机,如果想...

2017-09-19 19:15:00 57

原创 git的学习笔记(一):git本地操作

1.Git介绍Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU的GPL(通用公共许可证)V2的条款分发的自由/免费软件,安装参见:http://git-scm.com/Git本身可以做到版本控制,但其所有版本记录只能保存在本机,如果想要...

2017-09-19 19:15:00 73

原创 Django中请求的生命周期


 1. 概述首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串.在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中.Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的事情而Django的生命周期内到底发生了什么呢??1. 当用户在浏览器中输入url时,浏...

2017-09-17 10:27:00 378

原创 cookie和session的那些事


 对于经常网购的朋友来说,经常会遇到一种情况:打开淘宝或京东商城的首页,输入个人账号和密码进行登陆,然后进行购物,支付等操作都不需要用户再次输入用户名和密码但是如果用户换一个浏览器或者等几个小时后再刷新这些网页进行购物操作,就必须要再次输入用户名和密码了.这是为什么呢??这就用到了cookie和session的知识了.1. cookie的简介1、http是...

2017-09-09 20:27:00 161

原创 python生成随机图形验证码

使用python生成随机图片验证码,需要使用pillow模块1.安装pillow模块pip install pillow2.pillow模块的基本使用1.创建图片from PIL import Image#定义使用Image类实例化一个长为400px,宽为400px,基于RGB的(255,255,255)颜色的图片img1=Image.new(mode="RGB",siz...

2017-09-06 00:27:00 149

原创 使用Django实现分页器功能

要使用Django实现分页器,必须从Django中导入Paginator模块from django.core.paginator import Paginator假如现在有150条记录要显示,每页显示10条>>> from django.core.paginator import Paginator#导入Paginator模块>>> list1...

2017-09-01 00:08:00 408 5

空空如也

空空如也

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

TA关注的人

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