17

urls.py に次のパスがあります。

archive_index_dict = {
    'queryset': News.objects.filter(show=True),
    'date_field': 'date',
    'template_object_name': 'object_list',
}

...

url(r'^$', 'django.views.generic.date_based.archive_index',
        archive_index_dict, name='news_archive_index'
    ),

ページが現在のものであるかどうかをテンプレートで検出したいと思います(これはメニューのスタイル設定のためです)。どちら {{ request.path }}{{ request.get_full_path }}テンプレートで動作しません。

代わりに何を使用すればよいですか?

解決

テンプレートで利用できるようrequestにするには、 に追加django.core.context_processors.requestする必要がありましたTEMPLATE_CONTEXT_PROCESSORS。これはデフォルトでは設定されていません (django 1.3 以降)。

4

1 に答える 1

21

'django.core.context_processors.request'コンテキスト プロセッサはセットアップされていますか? ほぼすべての CBVRequestContextがデフォルトで使用

于 2012-04-17T03:39:57.733 に答える