Django
wxinan666
这个作者很懒,什么都没留下…
展开
-
Django分页器
分页器 1·提升用户体验,减少服务器的负担而开发 分为: 真分页:每点击下一页或者上一页,都会向数据库发送请求,并返回数据库(常用)) 假分页:一次性读取所有数据,然后在内存中进行分页 原生实现 偏移加限制 offset limit students = Student.objects.all()[per_page*(page-1): page * per_page] 封装实现 Paginato...原创 2019-11-12 17:03:28 · 104 阅读 · 1 评论 -
Django中的中间件
中间件 1·概念: 1·中间件是一个轻量级的底层插件,可以介入到Django的请求和响应过程,(面向切面的编程)。 2·中间件的本质就是一个python类。 2·面向切面的编程(Aspect Orientde Programming)建成AOP。主要实现目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合的隔离效果。 3·中间件使用类装饰...原创 2019-11-12 15:23:32 · 102 阅读 · 0 评论 -
缓存
缓存的目的: 1·减轻服务器压力,提升服务器速度,提升用户体验; 2·对处理过的数据,进行存储,再次使用的时候,直接从缓存中取出; 3·默认使用内存及服务器;一种中间数据的介质。 缓存的分类 1·装饰器缓存: @cache_page(20) 20—>秒单位,缓存保留的时间。 eg: @cache_page(20) def testCache(request) time.sleep(3) ...原创 2019-11-12 14:57:22 · 71 阅读 · 0 评论