我無法將我的問題放在一個句子中。 我正在按照教程從頭開始創建博客。但教程預測將所有類別,標籤,月份和年份列表放在單獨的模板中。Django函數問題和urlconf混淆
我想在主博客頁面上添加一個類別列表,一個月份和年份列表。
所以這就是我得到的。使用此代碼,類別列表顯示在主頁面中,但前提是您轉到博客/類別網址,而不是僅在博客/我希望的位置。
**(r'^$', list),**
(r'^archive/(\d{1,2})/$', list),
(r'^\d{2}/d{4}/$', month),
(r'^([0-9]{4}/\d{1,2})/(?P<slug>.*)/$', detail),
(r'^(?P<year>\d{4})/$', year),
**(r'^category/$', category),**
我也試過:
(r'^$', category),
,但沒有運氣。
這是從模板相同的代碼在category.html和list.html:
{% if categories %}
{% for category in categories %}
<li class="cat-item"><a href="category/{{ category.name.lower }}/"
title="{{ category.name.capitalize }}">
{{ category.name.capitalize }}</a>
</li>
{% endfor %}
{% endif %}
Views.py:
def category(request):
return render_to_response('blog/list.html', {'categories':Category.objects.all(),},)
它是這樣的。我試過這個,但在清單中沒有運氣:
return render_to_response('blog/list.html',{'posts':posts,
'next':next,
'previous':previous,
'categories':Category.objects.all(),
},)
我怎樣才能得到什麼顯示博客/類別顯示在博客/還? 謝謝。
'list'是一個Python內置函數。我不會推薦命名你的視圖列表,因爲它會影響內置的。 –
感謝您的建議。 – tamara