AdminSite.each_context(request)
[source]
Returns a dictionary of variables to put in the template context for every page in the admin site.
Includes the following variables and values by default:
-
site_header
:AdminSite.site_header
-
site_title
:AdminSite.site_title
-
site_url
:AdminSite.site_url
-
has_permission
:AdminSite.has_permission()
-
available_apps
: a list of applications from the application registry available for the current user. Each entry in the list is a dict representing an application with the following keys:-
app_label
: the application label -
app_url
: the URL of the application index in the admin -
has_module_perms
: a boolean indicating if displaying and accessing of the module’s index page is permitted for the current user -
models
: a list of the models available in the application
Each model is a dict with the following keys:
-
object_name
: class name of the model -
name
: plural name of the model -
perms
: adict
trackingadd
,change
, anddelete
permissions -
admin_url
: admin changelist URL for the model -
add_url
: admin URL to add a new model instance
-
Changed in Django 1.9:
The available_apps
variable was added.
Please login to continue.