Ich verwende django generische Ansichten, wie bekomme ich Zugriff auf die Anfrage in meiner Vorlage.Django Generic View - Zugriff auf Anfrage
URLs:
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')),
)
nicht ganz richtig - es wird auf alle Vorlagen übergeben werden, die eine 'RequestContext' gemacht verwenden, die alle generischen Ansichten sind. –
Dies funktionierte nicht für mich, mit Django 1,7 viereinhalb Jahre später. In der Tat haben die 1.7 Dokumente eine Warnung am Anfang von https://docs.djangoproject.com/en/1.7/ref/settings/ - "Seien Sie vorsichtig, wenn Sie Einstellungen außer Kraft setzen, besonders wenn der Standardwert ein nicht leeres Tupel ist B. MIDDLEWARE_CLASSES und TEMPLATE_CONTEXT_PROCESSORS. Stellen Sie sicher, dass Sie die Komponenten behalten, die für die Funktionen von Django erforderlich sind, die Sie verwenden möchten. Jedoch sehen Sie hier für eine Lösung: http://stackoverflow.com/questions/9899113/get-request-session-from-a-class-based-generic-view – Chirael