0
다음은 (블로그의) 월별 아카이브 템플릿입니다. 여기서 {{ month }}
변수는 월의 첫 번째 날에 대한 전체 날짜를 제공합니다. 예 : 8 월 1 일, 2011. 변수 출력을 월 (예 : 8 월)로 만들려면 어떻게해야합니까? 여기 django에서 일반 뷰 - 날짜 변수 출력 올바른 형식을 만드는 방법
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Monthly Archive</title>
</head>
<body>
<h1>Monthly Archive - {{ month }}</h1>
{% for entry in object_list %}
<p><a href="{{ entry.get_absolute_url }}">{{ entry.title }}</a></p>
{% endfor %}
</body>
</html>
가 URL 페이지입니다 :
좋아
entry_info_dict = {
'queryset': Entry.objects.all(),
'date_field': 'pub_date',
}
urlpatterns = patterns('',
(r'^weblog/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', 'django.views.generic.date_based.object_detail', entry_info_dict),
(r'^weblog/(?P<year>\d{4})/$',
'django.views.generic.date_based.archive_year',
entry_info_dict),
(r'^weblog/(?P<year>\d{4})/(?P<month>\w{3})/$',
'django.views.generic.date_based.archive_month',
entry_info_dict),
(r'^weblog/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$',
'django.views.generic.date_based.archive_day',
entry_info_dict),
(r'^weblog/$', 'django.views.generic.date_based.archive_index',
entry_info_dict),)
UPDATE, 난 그냥 달 필터링하는 방법을 알아 냈어. 그냥 {{ month }}
대신 {{ month|date:"F" }}
을 사용해야합니다. 그러나 여기서는 구문에 익숙하지 않습니다. 왜 "F"입니까?
[다음은'date' 필터의 문서입니다.] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#date). –