<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang=""> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>django.contrib.admin — Django 1.11.20 documentation</title> <link rel="stylesheet" href="../../../_static/default.css" type="text/css" /> <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> <script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script> <script type="text/javascript" src="../../../_static/jquery.js"></script> <script type="text/javascript" src="../../../_static/underscore.js"></script> <script type="text/javascript" src="../../../_static/doctools.js"></script> <script type="text/javascript" src="../../../_static/language_data.js"></script> <link rel="index" title="Index" href="../../../genindex.html" /> <link rel="search" title="Search" href="../../../search.html" /> <script type="text/javascript" src="../../../templatebuiltins.js"></script> <script type="text/javascript"> (function($) { if (!django_template_builtins) { // templatebuiltins.js missing, do nothing. return; } $(document).ready(function() { // Hyperlink Django template tags and filters var base = "../../../ref/templates/builtins.html"; if (base == "#") { // Special case for builtins.html itself base = ""; } // Tags are keywords, class '.k' $("div.highlight\\-html\\+django span.k").each(function(i, elem) { var tagname = $(elem).text(); if ($.inArray(tagname, django_template_builtins.ttags) != -1) { var fragment = tagname.replace(/_/, '-'); $(elem).html("<a href='" + base + "#" + fragment + "'>" + tagname + "</a>"); } }); // Filters are functions, class '.nf' $("div.highlight\\-html\\+django span.nf").each(function(i, elem) { var filtername = $(elem).text(); if ($.inArray(filtername, django_template_builtins.tfilters) != -1) { var fragment = filtername.replace(/_/, '-'); $(elem).html("<a href='" + base + "#" + fragment + "'>" + filtername + "</a>"); } }); }); })(jQuery); </script> </head><body> <div class="document"> <div id="custom-doc" class="yui-t6"> <div id="hd"> <h1><a href="../../../index.html">Django 1.11.20 documentation</a></h1> <div id="global-nav"> <a title="Home page" href="../../../index.html">Home</a> | <a title="Table of contents" href="../../../contents.html">Table of contents</a> | <a title="Global index" href="../../../genindex.html">Index</a> | <a title="Module index" href="../../../py-modindex.html">Modules</a> </div> <div class="nav"> <a href="../../index.html" title="Module code" accesskey="U">up</a></div> </div> <div id="bd"> <div id="yui-main"> <div class="yui-b"> <div class="yui-g" id="_modules-django-contrib-admin"> <h1>Source code for django.contrib.admin</h1><div class="highlight"><pre> <span></span><span class="c1"># ACTION_CHECKBOX_NAME is unused, but should stay since its import from here</span> <span class="c1"># has been referenced in documentation.</span> <span class="kn">from</span> <span class="nn">django.contrib.admin.decorators</span> <span class="k">import</span> <span class="n">register</span> <span class="kn">from</span> <span class="nn">django.contrib.admin.filters</span> <span class="k">import</span> <span class="p">(</span> <span class="n">AllValuesFieldListFilter</span><span class="p">,</span> <span class="n">BooleanFieldListFilter</span><span class="p">,</span> <span class="n">ChoicesFieldListFilter</span><span class="p">,</span> <span class="n">DateFieldListFilter</span><span class="p">,</span> <span class="n">FieldListFilter</span><span class="p">,</span> <span class="n">ListFilter</span><span class="p">,</span> <span class="n">RelatedFieldListFilter</span><span class="p">,</span> <span class="n">RelatedOnlyFieldListFilter</span><span class="p">,</span> <span class="n">SimpleListFilter</span><span class="p">,</span> <span class="p">)</span> <span class="kn">from</span> <span class="nn">django.contrib.admin.helpers</span> <span class="k">import</span> <span class="n">ACTION_CHECKBOX_NAME</span> <span class="kn">from</span> <span class="nn">django.contrib.admin.options</span> <span class="k">import</span> <span class="p">(</span> <span class="n">HORIZONTAL</span><span class="p">,</span> <span class="n">VERTICAL</span><span class="p">,</span> <span class="n">ModelAdmin</span><span class="p">,</span> <span class="n">StackedInline</span><span class="p">,</span> <span class="n">TabularInline</span><span class="p">,</span> <span class="p">)</span> <span class="kn">from</span> <span class="nn">django.contrib.admin.sites</span> <span class="k">import</span> <span class="n">AdminSite</span><span class="p">,</span> <span class="n">site</span> <span class="kn">from</span> <span class="nn">django.utils.module_loading</span> <span class="k">import</span> <span class="n">autodiscover_modules</span> <span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span> <span class="s2">"register"</span><span class="p">,</span> <span class="s2">"ACTION_CHECKBOX_NAME"</span><span class="p">,</span> <span class="s2">"ModelAdmin"</span><span class="p">,</span> <span class="s2">"HORIZONTAL"</span><span class="p">,</span> <span class="s2">"VERTICAL"</span><span class="p">,</span> <span class="s2">"StackedInline"</span><span class="p">,</span> <span class="s2">"TabularInline"</span><span class="p">,</span> <span class="s2">"AdminSite"</span><span class="p">,</span> <span class="s2">"site"</span><span class="p">,</span> <span class="s2">"ListFilter"</span><span class="p">,</span> <span class="s2">"SimpleListFilter"</span><span class="p">,</span> <span class="s2">"FieldListFilter"</span><span class="p">,</span> <span class="s2">"BooleanFieldListFilter"</span><span class="p">,</span> <span class="s2">"RelatedFieldListFilter"</span><span class="p">,</span> <span class="s2">"ChoicesFieldListFilter"</span><span class="p">,</span> <span class="s2">"DateFieldListFilter"</span><span class="p">,</span> <span class="s2">"AllValuesFieldListFilter"</span><span class="p">,</span> <span class="s2">"RelatedOnlyFieldListFilter"</span><span class="p">,</span> <span class="s2">"autodiscover"</span><span class="p">,</span> <span class="p">]</span> <div class="viewcode-block" id="autodiscover"><a class="viewcode-back" href="../../../ref/contrib/admin/index.html#django.contrib.admin.autodiscover">[docs]</a><span class="k">def</span> <span class="nf">autodiscover</span><span class="p">():</span> <span class="n">autodiscover_modules</span><span class="p">(</span><span class="s1">'admin'</span><span class="p">,</span> <span class="n">register_to</span><span class="o">=</span><span class="n">site</span><span class="p">)</span></div> <span class="n">default_app_config</span> <span class="o">=</span> <span class="s1">'django.contrib.admin.apps.AdminConfig'</span> </pre></div> </div> </div> </div> <div class="yui-b" id="sidebar"> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <div id="searchbox" style="display: none" role="search"> <h3>Quick search</h3> <div class="searchformwrapper"> <form class="search" action="../../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> </div> <h3>Last update:</h3> <p class="topless">Feb 11, 2019</p> </div> </div> <div id="ft"> <div class="nav"> <a href="../../index.html" title="Module code" accesskey="U">up</a></div> </div> </div> <div class="clearer"></div> </div> </body> </html>