vistas tutorial queryset pagina inicio home genericas clases basadas django django-generic-views requestcontext class-based-views

tutorial - vistas basadas en clases django



¿Cómo acceder a RequestContext en vistas genéricas basadas en clase? (1)

¿Tiene ''django.core.context_processors.request'' procesador de contexto ''django.core.context_processors.request'' ? Casi todos los CBV utilizan RequestContext por defecto

Tengo este camino en mis 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'' ),

Ahora quiero detectar en la plantilla si una página es actual (esto es para el estilo del menú). Ni {{ request.path }} ni {{ request.get_full_path }} funcionan en la plantilla.

¿Qué debo usar en su lugar?

SOLUCIÓN

Para obtener la request disponible en las plantillas, tuve que agregar django.core.context_processors.request a TEMPLATE_CONTEXT_PROCESSORS . Esto no está establecido por defecto (desde django 1.3).