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.requestTEMPLATE_CONTEXT_PROCESSORS. 这不是默认设置的(从 django 1.3 开始)。

4

1 回答 1

21

您是否'django.core.context_processors.request'设置了上下文处理器?几乎所有 CBVRequestContext默认使用

于 2012-04-17T03:39:57.733 回答