随笔分类 -  Django

Django-缓存
摘要:缓存框架的核心目标: 1)较少的代码: 缓存应该尽可能快, 因此围绕缓存后的所有框架代码应该保持在绝对最小值, 特别是对于获取操作 2)一致性: 缓存API应该是提供跨越不同缓存后端的一致接口 3)可扩展性: 基于开发人员的需求, 缓存API应该可以在应用程序级别扩展 缓存: Django内置了缓存 阅读全文
posted @ 2019-08-13 17:48 wy0925 阅读(117) 评论(0) 推荐(0)
django中的session,cookie
摘要:https://blog.csdn.net/chen1042246612/article/details/84327046 https://www.imooc.com/wenda/detail/396536 阅读全文
posted @ 2019-08-13 15:10 wy0925 阅读(96) 评论(0) 推荐(0)
Django--模型管理器
摘要:参考https://blog.csdn.net/qq_34788903/article/details/87889451 可参考视频 : https://www.bilibili.com/video/av57516522/?p=20 BookInfo.objects.all()的这个objects是 阅读全文
posted @ 2019-08-13 09:54 wy0925 阅读(168) 评论(0) 推荐(0)
Django--redis 保存session
摘要:pipenv install django-redis settings.py: redis-cli -h 127.0.0.1 select 9(指定的数据库) keys * 阅读全文
posted @ 2019-07-08 14:04 wy0925 阅读(165) 评论(0) 推荐(0)
Django学习笔记之Django ORM Aggregation聚合详解
摘要:首先先总结一下aggregate() 和 annotate()的区别: aggregate()为所有的QuerySet生成一个汇总值,相当于Count().返回结果类型为Dict annotate()为每一个QuerySet在指定属性上生成汇总值,相当于Group BY,返回结果类型QuerySet 阅读全文
posted @ 2019-07-02 14:48 wy0925 阅读(318) 评论(0) 推荐(0)
Django中defer和only区别
摘要:defer('id', 'name'):取出对象,字段除了id和name都有 only('id', 'name'):取出对象, 只有id和name 阅读全文
posted @ 2019-07-02 10:08 wy0925 阅读(464) 评论(0) 推荐(0)
Django中的prefetch_related()函数优化
摘要:对于多对多字段(ManyToManyField)和一对多字段, 可以使用prefetch_related()来进行优化 prefetch_related()和select_related()的设计目的很相似,都是为了减少SQL查询的数量,但是实现的方式不一样。后者是通过JOIN语句,在SQL查询内解 阅读全文
posted @ 2019-07-02 09:59 wy0925 阅读(2066) 评论(1) 推荐(1)
Django 中的select_related函数优化查询
摘要:参考链接: https://blog.csdn.net/secretx/article/details/43964607 在数据库有外键的时候,使用select_related()和prefech_related()可以很好地减少数据库请求的次数, 从而提高性能 假定一个个人信息系统,需要记录系统中 阅读全文
posted @ 2019-07-02 09:53 wy0925 阅读(3584) 评论(0) 推荐(0)
django annotate()的使用
摘要:https://www.zmrenwu.com/post/18/ 博客文章通常都有分类,有时候我们会看到分类名后面还跟着该分类下的文章数量。前面我们通过学习 django 博客开发入门教程搭建了一个小博客。现在想在现有的基础上实现统计分类下有多少篇文章,该怎么做呢?最优雅的方式就是使用 django 阅读全文
posted @ 2019-07-01 17:06 wy0925 阅读(2875) 评论(0) 推荐(0)
User authentication in Django(用户认证)
摘要:一,概述: auth 系统包括: 1)Users 2)Permissions: Binary (yes/no) flags designating whether a user may perform a certain task.(权限:二进制(是/否)标志,指示用户是否可以执行某个任务。) 3) 阅读全文
posted @ 2018-12-12 13:41 wy0925 阅读(224) 评论(0) 推荐(0)
python 列表 list的基本操作
摘要:一,Python 的列表数据类型包含更多的方法。 这里是所有的列表对象方法: list.append(x) 把一个元素添加到链表的结尾,相当于 a[len(a):] = [x] 。 list.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L。 阅读全文
posted @ 2018-09-11 15:47 wy0925 阅读(230) 评论(0) 推荐(0)
ORM的相关操作
摘要:http://www.cnblogs.com/liwenzhou/p/8660826.html 阅读全文
posted @ 2018-08-20 10:21 wy0925 阅读(87) 评论(0) 推荐(0)
ModelForm
摘要:https://blog.csdn.net/fgf00/article/details/54917396 阅读全文
posted @ 2018-08-07 15:27 wy0925 阅读(75) 评论(0) 推荐(0)
jinjia
摘要:https://www.cnblogs.com/dachenzi/p/8242713.html 阅读全文
posted @ 2018-08-02 16:55 wy0925 阅读(349) 评论(0) 推荐(0)
中间件介绍
摘要:http://www.cnblogs.com/liwenzhou/p/8761803.html 阅读全文
posted @ 2018-08-02 11:15 wy0925 阅读(94) 评论(0) 推荐(0)