ArticlePost模型对应的表如下:
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 ))