質問を一文にまとめることができませんでした。私はチュートリアルに従ってブログを一から作成していました。しかし、チュートリアルでは、すべてのカテゴリ、タグ、月、年のリストが別々のテンプレートに含まれると予測していました。
カテゴリのリスト、月と年のリストをメインのブログページに追加したいと思います。
これが私が得たものです。このコードを使用すると、カテゴリのリストがメインページに表示されますが、ブログ/カテゴリのURLに移動した場合にのみ表示され、ブログ/だけではありません。
**(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(),},)
こんな感じでした。私はこれを試しましたが、defリストに運がありません:
return render_to_response('blog/list.html',{'posts':posts,
'next':next,
'previous':previous,
'categories':Category.objects.all(),
},)
ブログ/カテゴリに表示されるものをブログ/にも表示するにはどうすればよいですか?ありがとう。