ArticlePost模型对应的表如下:

 Django:常见的orm操作 随笔

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

1、查询两个日期之间2019.04.20到2019.04.25之间的文章

import datetime
from.models import ArticlePost
start_date = datetime.date(2019,4,20)
end_date = datetime.date(2019,4,25)
ArticlePost.objects.filter(updated__range=(start_date ,end_date ))

此处的range就像原生sql中的between一样

2、获取最近7天的最新文章

# 计算当前时间的7天前是什么日期

delta=datetime.timedelta(days=-7)

now_date = datetime.datetime.now()

seven_days_ago_date = now_date + delta

ArticlePost.objects.filter(updated__range=(seven_days_ago_date ,now_date ))

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄