django
文章平均质量分 86
准备回家养猪的程序员
这个作者很懒,什么都没留下…
展开
-
详解Python的Django框架中Manager方法的使用
在语句Book.objects.all()中,objects是一个特殊的属性,需要通过它查询数据库。 在第5章,我们只是简要地说这是模块的manager 。现在是时候深入了解managers是什么和如何使用了。总之,模块manager是一个对象,Django模块通过它进行数据库查询。 每个Django模块至少有一个manager,你可以创建自定义manager以定制数据库访问。下面转载 2017-05-23 13:53:34 · 4031 阅读 · 0 评论 -
django wechatpy建立微信简单自动回复
首先申请下微信公众平台账号,进入公众平台开发-基础配置界面在你的项目中编写代码WECHAT_TOKEN = 'zhangpp_chenyang_520'APP_ID = 'wx4387ed444737cb3a'APP_SECRET = '97ddf7c673638aa29d84ee9979aa458b'client = WeChatClient(APP_ID, AP原创 2017-05-23 14:16:10 · 8819 阅读 · 6 评论 -
django部署方式之Gunicorn+Django+nginx+mysql
本文假设你已经按照之前章节安装了Python3.4.3,Django 1.8. 以及MySQL,并创建了数据库以及数据库帐号密码。安装并启动nginxyum -y install nginx如果安装不了或者找不到nginx的源,则手动添加文件:终端输入:vi /etc/yum.repos.d/nginx.repo在里面填入原创 2017-07-25 15:34:36 · 3046 阅读 · 3 评论 -
Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(一)
在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但本文试图从QuerySet触发的SQL语句来分析工作方式,从而进一步了解Django具体的运作方式。本来打算写成一篇单独的文章的,但是写完select_转载 2017-09-26 10:35:43 · 492 阅读 · 0 评论 -
django select_related 和 prefetch_related 函数对 QuerySet 查询的优化(二)
这是本系列的第二篇,内容是 prefetch_related() 函数的用途、实现途径、以及使用方法。本系列的第一篇在这里第三篇在这里3. prefetch_related()对于多对多字段(ManyToManyField)和一对多字段,可以使用prefetch_related()来进行优化。或许你会说,没有一个叫OneToManyField的东西啊。实际上 ,转载 2017-09-26 11:07:26 · 458 阅读 · 0 评论 -
django select_related 和 prefetch_related 函数对 QuerySet 查询的优化(三)
这是本系列的最后一篇,主要是select_related() 和 prefetch_related() 的最佳实践。4. 一些实例选择哪个函数如果我们想要获得所有家乡是湖北的人,最无脑的做法是先获得湖北省,再获得湖北的所有城市,最后获得故乡是这个城市的人。就像这样:[python] view plain copy转载 2017-09-26 11:12:22 · 479 阅读 · 0 评论