Estoy usando vistas genéricas de django, ¿cómo obtengo acceso a la solicitud en mi plantilla?Django Vista genérica - Acceso para solicitar
URL:
file_objects = {
'queryset' : File.objects.filter(is_good=True),
}
urlpatterns = patterns('',
(r'^files/', 'django.views.generic.list_detail.object_list', dict(file_objects, template_name='files.html')),
)
- será pasado a todas las plantillas que se representan mediante un 'RequestContext', que son todas las vistas genéricas. –
Esto no funcionó para mí, usando Django 1.7 cuatro años y medio después. De hecho, los documentos 1.7 tienen una advertencia en la parte superior de https://docs.djangoproject.com/en/1.7/ref/settings/ - "Tenga cuidado al anular la configuración, especialmente cuando el valor predeterminado es una tupla no vacía o diccionario, como MIDDLEWARE_CLASSES y TEMPLATE_CONTEXT_PROCESSORS. Asegúrese de mantener los componentes requeridos por las funciones de Django que desea utilizar ". Sin embargo, consulte aquí para encontrar una solución: http://stackoverflow.com/questions/9899113/get-request-session-from-alass-based-generic-view – Chirael