私はDjangoの一般的なビュー、特にdjango.views.generic.date_based.archive_month
.
このビューはdate_list
、関連する pythondatetime.datetime
オブジェクトのリストを含むテンプレート コンテキストを含めるように設定します。( https://docs.djangoproject.com/en/1.4/ref/generic-views/#django-views-generic-date-based-archive-monthを参照)
これは、このビューを使用するための私の単純なテンプレートです。
<html>
<head>
<title>Entries index</title>
</head>
<body>
<h1>Entries index by month: {{ month|date:"F" }}</h1>
<h2>Day:</h2>
{% for datetime_object in date_list %}
<ul><a href="/weblog/{{ year }}/{{ month.month }}/{{ datetime_object.day }}/">{{ datetime_object.day }}</a></ul>
{% endfor %}
</body>
</html>
私の問題は、数字の月、たとえば3月の3を取得できますが、URLが3文字の表現、つまり3月を使用するように設定されているmar
ため、<a href=
ブロックが正しいURLを指していないことです。
月の各数値を 3 文字の表現にマップするマッピングを設定するにはどうすればよいですか?