文章分类 - Django
摘要:django 使用celery定时任务完成邮件,信息,钉钉的发送 celery定时任务 电商项目有这样的需求,每天中午12点进行秒杀活动,对于有过预约的用户,在11:50进行短信提醒。最初接触定时任务是在Linux系统的计划任务部分。Celery已经提供了这样的一种功能。 Settings配置
阅读全文
摘要:介绍 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的
阅读全文
摘要:概要: 之前有篇文章讲的是结合Django分页器Paginator来实现分页功能的,当时使用的是通过GET提交数据的方式来不断刷新网页得到不同的页面。最近正在学习Ajax,Ajax的最大的特点就是可以在不刷新页面的情况下进行数据请求,所以这次使用的是Ajax来实现分页功能。链接:使用Django分页
阅读全文
摘要:转载的,做个笔记,原文链接 在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但本文试图从QuerySet触发的
阅读全文
摘要:From: http://www.dannysite.com/blog/122/ Python标准库中的datetime模块提供了各种对日期和时间的处理方法。从本文的主题着手,首先利用datetime中提供的utcnow()方法获取到当前UTC时间: 1 2 3 4 >>> import datet
阅读全文
摘要:创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,并且在实际使用中很容易出
阅读全文
摘要:2018-09-09 17:19:22 分页器的实现有许多的方式,这里先介绍一下 django自带的分页器,也是其中十分好用的一种方式首先从Django中引入Paginator模块from django.core.paginator import Paginator >>> from django.
阅读全文
摘要:2018-12-22 20:48:20 1、django的model转json对象。 1.1、单个modle转换,返回json对象: sqlOrder = get_object_or_404(SqlOrder,id=request.GET.get("id")) objJson = serialize
阅读全文
摘要:DateTimeField 日期+时间。 与python里的 datetime.datetime 实例同。 比如,数据库字段内容为2018-08-30 16:31:00 有以下两个可选的选项,均为bool类型: 参数1:auto_now,默认值为false,设置为true时,每次执行 save 操作
阅读全文
摘要:Django使用or条件查询: from django.db.models import Q User.objects.filter(Q(state=0) | Q(state=1)) Django各种条件查询关键字: __exact 精确等于 like ‘aaa’ __iexact 精确等于 忽略大
阅读全文
摘要:目录 aggregate和annotate方法的使用场景 aggregate()方法详解 annotate()方法详解 Annotate方法与Filter方法联用 Annotate与order_by()联用 Annotate与values()联用 回到顶部 aggregate和annotate方法的
阅读全文

浙公网安备 33010602011771号