对于博客应用程序,我试图获取所有月份的列表,其中发布了帖子,但在模板中找到了一组错误的月份。我四处寻找,发现了以下结果,
>>> date_list = Entry.objects.filter().dates('pub_date','month')
上面的代码,给了我一组正确的月份,
>>> date_list[6]
datetime.datetime(2012, 6, 1, 0, 0, tzinfo=<UTC>)
月份表示六月,但是当使用模板渲染时,月份会减一,即“可能”
>>> t = Template("The month is {{ month|date:'m' }} ")
>>> c = Context({"month": date_list[6]})
>>> t.render(c)
u'The month is 05 '
而真正的价值是
>>> date_list[6].month
6
一切运行良好,除了几个月的这个错误,我错过了一些基本的东西还是 django 模板引擎本身的错误?