09 2017 档案
摘要:现在有一张记录用户信息的 数据表,表中记录了10个用户的姓名,呢称,年龄,工作等信息. models文件 数据表中记录: 另一张数据表记录用户工作的Job表,关联用户的工作字段. 要查出每个用户的用户名,呢称和工作等信息 打印信息: 在服务端进行这些操作,这些查询语句的性能是很低的,遍历取出这10个
阅读全文
摘要:分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件. 假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢? Django的中间件的简介 Django的中间件类似于linux中的管道符 Django的中间件实质就是一个类,类之中有Djang
阅读全文
摘要:代码: from django.utils.safestring import mark_safe class Paginator(object): def __init__(self,current_page,total_item_count,base_url,per_page_count=10,
阅读全文
摘要:Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init Django中的model对象执行其构造方法前,自动触发 post_init Django中的mo
阅读全文
摘要:1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者m
阅读全文
摘要:1.Git介绍 Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。 Git 是根据GNU的GPL(通用公共许可证)V2的条款分发的自由/免费软件,安装参见: Git本身可以做到
阅读全文
摘要:1. 概述 首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串. 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中. Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的事情 而Django的生命
阅读全文
摘要:对于经常网购的朋友来说,经常会遇到一种情况: 打开淘宝或京东商城的首页,输入个人账号和密码进行登陆,然后进行购物,支付等操作都不需要用户再次输入用户名和密码 但是如果用户换一个浏览器或者等几个小时后再刷新这些网页进行购物操作,就必须要再次输入用户名和密码了. 这是为什么呢??这就用到了 cookie
阅读全文
摘要:使用python生成随机图片验证码,需要使用 pillow 模块 1.安装pillow模块 pip install pillow 2.pillow模块的基本使用 1.创建图片 from PIL import Image 定义使用Image类实例化一个长为400px,宽为400px,基于RGB的(25
阅读全文
摘要:要使用Django实现分页器,必须从Django中导入Paginator模块 from django.core.paginator import Paginator 假如现在有150条记录要显示,每页显示10条 from django.core.paginator import Paginator
阅读全文