我的博客

可通过筛选器快速找到对应类别的博文

喜欢就收藏一下吧

  • 清除条件
随着网站运作,难免有些时候需要上传文件。上传文件自然是上传到网站所在的服务器,日积月累,慢慢地网站存储空间越来越少。而且网站迁移和备份都不方便,使用这些资源时也占用大量服务器流量。较好的解决方案是使用第三方存储服务器,例如七...
  • 2017-05-27
  • 阅读:11333
  • 评论:0
  • Django
继上篇文章Django初步使用Celery,我们接着使用celery在Django项目中执行定时任务。Celery的安装和Django项目代码我就不多说明了,可看刚刚的文章链接。1、Celery加入定时任务Celery除了可...
继上回安装和使用Redis之后,看看如何在Django中使用Celery。Celery是Python开发分布式任务列队的处理库。可以异步分布式地异步处理任务,也可定时执行任务等等。通常我们可以在Django执行一些比较耗时的...
使用Redis缓存提速的效果不错,但回顾代码发现有不少冗余和麻烦的地方。每一个需要使用缓存的数据,我都写一个方法获取数据,再写一个方法处理缓存。如下代码:#coding:utf-8 from django.cor...
  • 2017-04-28
  • 阅读:8690
  • 评论:2
  • Django
常有人拿SQL和Django的ORM查询对比(即QuerySet),总说QuerySet执行效率慢。呵呵,QuerySet只不过是多了一个解析步骤而已。实际执行效率快慢和你写的QuerySet查询有关系。正如不同的SQL语句...
  • 2017-04-27
  • 阅读:8598
  • 评论:1
  • Django
有关Django的QuerySet查询,前面已经写了两篇文章:1)QuerySet查询基础2)外键的QuerySet查询本篇博文讲解一下较为特殊的ContentTypes。1、ContentTypes是什么ContentTy...
前面写了一篇有关QuerySet查询的基础知识文章:QuerySet查询基础。其中,没怎么提及有外键的情况。本篇文章详细讲解如何处理该类型。先给出示例模型,如下代码:#coding:utf-8 from djan...
  • 2017-04-26
  • 阅读:11723
  • 评论:0
  • Django
一开始使用Django的QuerySet获取数据不太习惯。简单的条件可以通过get或filter获取,但复杂的我总是用SQL语句查询得到。随着接触QuerySet越来越多,发现它相当锋利、健全。QuerySet是Django...
前面写了一篇博文:Django用annotate实现联合统计查询annotate看上去和aggregate很像,反正英语盲的人基本很难区分这两个孪生仔。实际上,annotate和aggregate用法基本一样,只是返回结果不...
之前刚开始学习和使用Django时,遇到需要多个表联合一起查询的情况。碰到这种情况,每次都使用原始SQL语句的方法去实现。使用模型的raw方法执行SQL语句。该方法唯一的好处是灵活!只要会写SQL语句就可以轻松实现你想要的功...
  • 2017-02-10
  • 阅读:13237
  • 评论:1
  • Django