From 648e516b8d5694c01a225fe27429f0bf7776fb43 Mon Sep 17 00:00:00 2001 From: Joe Simpson Date: Wed, 11 Feb 2015 10:22:13 +0000 Subject: [PATCH] Added each_context() and a template tip to custom admin view docs. --- docs/ref/contrib/admin/index.txt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/docs/ref/contrib/admin/index.txt b/docs/ref/contrib/admin/index.txt index ae61c01869..35364b07cf 100644 --- a/docs/ref/contrib/admin/index.txt +++ b/docs/ref/contrib/admin/index.txt @@ -1406,8 +1406,23 @@ templates used by the :class:`ModelAdmin` views: return my_urls + urls def my_view(self, request): - # custom view which should return an HttpResponse - pass + # ... + context = dict( + # Include common variables for rendering the admin template. + self.each_context(), + # Anything else you want in the context... + key=value, + ) + return TemplateResponse(request, "sometemplate.html", context) + + If you want to use the admin layout, extend from ``admin/base_site.html``: + + .. code-block:: html+django + + {% extends "admin/base_site.html" %} + {% block content %} + ... + {% endblock %} .. note::