在按照网上的教程写博客的时候遇到一个问题:
post_list = Post.objects.filter(
created_time__year=year,
created_time__month=month).order_by(
'-created_time')
这个查询,post_list没有值;
原因网上也查了但是要该mysql的timezone;该不成功;有改成功的欢迎留言
所以只能另辟蹊径了;
import datetime
省略了一大堆。。。。
dayMax =
30
months = [
1,
3,
5,
7,
8,
10,
12]
if
int(month)
in months:
dayMax =
31
post_list = Post.objects.filter(
created_time__range=(datetime.date(
int(year),
int(month),
1),
datetime.date(
int(year),
int(month), dayMax)
)).order_by(
'-created_time')