如何在基于类的通用视图中访问RequestContext?

Vla*_* T. 17 django requestcontext django-generic-views class-based-views

我在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'
    ),
Run Code Online (Sandbox Code Playgroud)

现在我想在模板中检测页面是否是最新的(这是用于菜单样式).既不 在模板中工作{{ request.path }}也不{{ request.get_full_path }}工作.

我应该用什么呢?

要获得request模板我不得不添加可django.core.context_processors.requestTEMPLATE_CONTEXT_PROCESSORS.默认情况下不设置此项(因为django 1.3).

ilv*_*var 21

你有'django.core.context_processors.request'上下文处理器吗?几乎所有CBV都RequestContext默认使用