私はこの'ビュー'(django)を持っています:
def preview(request,war_id):
set = stats.objects.filter(warval=get_object_or_404(war,pk=war_id)).order_by('date')
for each in set:
print(each.date)
f={}
for each in set:
date = each.date.strftime('%d %b %Y')
f[date] = each.views
print(f)
return render_to_response('statistics/preview.html',RequestContext(request,{"data":dumps(f)}))
また、コマンドプロンプトに表示される出力は次のとおりです。
2012-07-01
2012-07-11
2012-07-14
2012-07-19
2012-07-21
{'01 Jul 2012': 34, '11 Jul 2012': 1, '14 Jul 2012': 20, '21 Jul 2012': 6, '19 Jul 2012': 23}
上記の出力からわかるように、辞書エンコードでは「2012年7月19日」は「2012年7月21日」の後にあります。なぜそれが起こっているのですか?