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::