1
我已將en-us的語言代碼更改爲es-ar,並且網址開始失敗。 例如:當我點擊「Agosto 2010」時,URL是「http://mysite.com/weblog/2010/ 前 /」,服務器無法找到該頁面。但是,如果我瀏覽「http://mysite.com/weblog/2010/ 月 /服務器發現並顯示在頁面基於日期的通用視圖的語言問題
urls.py:
urlpatterns = patterns('django.views.generic.date_based',
(r'^$', 'archive_index', entry_info_dict, 'coltrane_entry_archive_index'),
(r'^(?P<year>\d{4})/$', 'archive_year', entry_info_dict,
'coltrane_entry_archive_year'),
(r'^(?P<year>\d{4})/(?P<month>\w{3})/$', 'archive_month', entry_info_dict,
'coltrane_entry_archive_month'),
)
templatetags.py:
@register.inclusion_tag('coltrane/month_links_snippet.html')
def render_month_links():
return {
'dates': Entry.objects.dates('pub_date', 'month'),
}
month_links_snippet.html:
<ul>
{% for d in dates reversed %}
<li><a href="/weblog/{{ d|date:"Y/b" }}/">{{ d|date:"F Y" }}</a></li>
{% endfor %}
</ul>
感謝皮特,就解決ŧ他有問題! – mxm 2010-10-13 18:19:28