{"title":"Generatorn för Django-administratörsdokumentation","version":"6.0","locale":"sv","docname":"ref/contrib/admin/admindocs","url":"/sv/6.0/ref/contrib/admin/admindocs/","canonical":"https://djangodocs.dev/sv/6.0/ref/contrib/admin/admindocs/","summary":"Djangos app admindocs hämtar dokumentation från dokumentationerna av modeller, vyer, malltaggar och mallfilter för alla appar i INSTALLED_APPS och gör den…","html":"<span id=\"the-django-admin-documentation-generator\"></span><h1>Generatorn för Django-administratörsdokumentation<a class=\"heading-anchor\" href=\"#module-django.contrib.admindocs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Djangos app <a class=\"reference internal\" href=\"#module-django.contrib.admindocs\" title=\"django.contrib.admindocs: Django's admin documentation generator.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">admindocs</span></code></a> hämtar dokumentation från dokumentationerna av modeller, vyer, malltaggar och mallfilter för alla appar i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> och gör den dokumentationen tillgänglig från <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/admin/#module-django.contrib.admin\" title=\"django.contrib.admin: Django's admin site.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">Django</span> <span class=\"pre\">admin</span></code></a>.</p>\n<section id=\"overview\">\n<h2>Översikt<a class=\"heading-anchor\" href=\"#overview\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>För att aktivera <a class=\"reference internal\" href=\"#module-django.contrib.admindocs\" title=\"django.contrib.admindocs: Django's admin documentation generator.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">admindocs</span></code></a> måste du göra följande:</p>\n<ul class=\"simple\">\n<li><p>Lägg till <a class=\"reference internal\" href=\"#module-django.contrib.admindocs\" title=\"django.contrib.admindocs: Django's admin documentation generator.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.admindocs</span></code></a> till din <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a>.</p></li>\n<li><p>Lägg till <code class=\"docutils literal notranslate\"><span class=\"pre\">path('admin/doc/',</span> <span class=\"pre\">include('django.contrib.admindocs.urls'))</span></code> till dina <code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code>. Se till att den inkluderas <em>före</em> posten <code class=\"docutils literal notranslate\"><span class=\"pre\">'admin/'</span></code>, så att förfrågningar till <code class=\"docutils literal notranslate\"><span class=\"pre\">/admin/doc/</span></code> inte hanteras av den senare posten.</p></li>\n<li><p>Install the <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/docutils/\">docutils</a> 0.22+ package.</p></li>\n<li><p><strong>Optional:</strong> För att använda admindocs bokmärken krävs att <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admindocs.middleware.XViewMiddleware</span></code> är installerat.</p></li>\n</ul>\n<p>När dessa steg är slutförda kan du börja bläddra i dokumentationen genom att gå till ditt administratörsgränssnitt och klicka på länken ”Dokumentation” längst upp till höger på sidan.</p>\n</section>\n<section id=\"documentation-helpers\">\n<span id=\"admindocs-helpers\"></span><h2>Hjälp med dokumentation<a class=\"heading-anchor\" href=\"#documentation-helpers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Följande speciella markering kan användas i dina dokumentationer för att enkelt skapa hyperlänkar till andra komponenter:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Django-komponent</p></th>\n<th class=\"head\"><p>reStructuredText roller</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p>Modeller</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">:model:`app_label.ModelName`</span></code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>Vyer</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">:view:`app_label.view_name`</span></code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p>Malltaggar</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">:tag:`tagname`</span></code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>Mallfilter</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">:filter:`filtername`</span></code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p>Mallar</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">:template:`path/to/template.html`</span></code></p></td>\n</tr>\n</tbody>\n</table>\n</div>\n<p>Var och en av dessa stöder anpassad länktext med formatet <code class=\"docutils literal notranslate\"><span class=\"pre\">:role:`link</span> <span class=\"pre\">text</span> <span class=\"pre\">&lt;link&gt;</span></code>. Till exempel: <code class=\"docutils literal notranslate\"><span class=\"pre\">:tag:`block</span> <span class=\"pre\">&lt;built_in-block&gt;</span></code>.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>Stöd för anpassad länktext har lagts till.</p>\n</aside>\n</section>\n<section id=\"model-reference\">\n<span id=\"admindocs-model-reference\"></span><h2>Referensmodell<a class=\"heading-anchor\" href=\"#model-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Avsnittet <strong>models</strong> på sidan <code class=\"docutils literal notranslate\"><span class=\"pre\">admindocs</span></code> beskriver varje modell som användaren har tillgång till samt alla fält, egenskaper och metoder som är tillgängliga för den. Relationer till andra modeller visas som hyperlänkar. Beskrivningarna hämtas från <code class=\"docutils literal notranslate\"><span class=\"pre\">help_text</span></code>-attribut på fält eller från docstrings på modellmetoder.</p>\n<p>En modell med användbar dokumentation kan se ut så här:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">BlogEntry</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n<span class=\"w\">    </span><span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">    Stores a single blog entry, related to :model:`blog.Blog` and</span>\n<span class=\"sd\">    :model:`auth.User`.</span>\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"n\">slug</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">SlugField</span><span class=\"p\">(</span><span class=\"n\">help_text</span><span class=\"o\">=</span><span class=\"s2\">&quot;A short label, generally used in URLs.&quot;</span><span class=\"p\">)</span>\n    <span class=\"n\">author</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ForeignKey</span><span class=\"p\">(</span>\n        <span class=\"n\">User</span><span class=\"p\">,</span>\n        <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">SET_NULL</span><span class=\"p\">,</span>\n        <span class=\"n\">blank</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span>\n        <span class=\"n\">null</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span>\n    <span class=\"p\">)</span>\n    <span class=\"n\">blog</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ForeignKey</span><span class=\"p\">(</span><span class=\"n\">Blog</span><span class=\"p\">,</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CASCADE</span><span class=\"p\">)</span>\n    <span class=\"o\">...</span>\n\n    <span class=\"k\">def</span><span class=\"w\"> </span><span class=\"nf\">publish</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n<span class=\"w\">        </span><span class=\"sd\">&quot;&quot;&quot;Makes the blog entry live on the site.&quot;&quot;&quot;</span>\n        <span class=\"o\">...</span>\n</code></pre></div>\n<aside class=\"version-note version-changed\" data-version=\"5.2\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>Åtkomsten begränsades till att endast tillåta användare med behörighet att visa eller ändra modellen.</p>\n</aside>\n</section>\n<section id=\"view-reference\">\n<h2>Visa referens<a class=\"heading-anchor\" href=\"#view-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Varje URL på din webbplats har en separat post på sidan <code class=\"docutils literal notranslate\"><span class=\"pre\">admindocs</span></code>, och om du klickar på en viss URL visas motsvarande vy. Nyttiga saker som du kan dokumentera i dina vyfunktionsdokumentationer inkluderar:</p>\n<ul class=\"simple\">\n<li><p>En kort beskrivning av vad vyn gör.</p></li>\n<li><p><strong>kontext</strong>, eller en lista över variabler som är tillgängliga i vyns mall.</p></li>\n<li><p>Namnet på den mall eller de mallar som används för den aktuella vyn.</p></li>\n</ul>\n<p>Till exempel:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.shortcuts</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">render</span>\n\n<span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">myapp.models</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">MyModel</span>\n\n\n<span class=\"k\">def</span><span class=\"w\"> </span><span class=\"nf\">my_view</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">,</span> <span class=\"n\">slug</span><span class=\"p\">):</span>\n<span class=\"w\">    </span><span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">    Display an individual :model:`myapp.MyModel`.</span>\n\n<span class=\"sd\">    **Context**</span>\n\n<span class=\"sd\">    ``mymodel``</span>\n<span class=\"sd\">        An instance of :model:`myapp.MyModel`.</span>\n\n<span class=\"sd\">    **Template:**</span>\n\n<span class=\"sd\">    :template:`myapp/my_template.html`</span>\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n    <span class=\"n\">context</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">&quot;mymodel&quot;</span><span class=\"p\">:</span> <span class=\"n\">MyModel</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"n\">slug</span><span class=\"o\">=</span><span class=\"n\">slug</span><span class=\"p\">)}</span>\n    <span class=\"k\">return</span> <span class=\"n\">render</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">,</span> <span class=\"s2\">&quot;myapp/my_template.html&quot;</span><span class=\"p\">,</span> <span class=\"n\">context</span><span class=\"p\">)</span>\n</code></pre></div>\n</section>\n<section id=\"template-tags-and-filters-reference\">\n<h2>Malltaggar och filterreferens<a class=\"heading-anchor\" href=\"#template-tags-and-filters-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Avsnitten <strong>tags</strong> och <strong>filters</strong> <code class=\"docutils literal notranslate\"><span class=\"pre\">admindocs</span></code> beskriver alla taggar och filter som följer med Django (i själva verket kommer dokumentationen <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/builtins/#ref-templates-builtins-tags\"><span class=\"std std-ref\">built-in tag reference</span></a> och <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/builtins/#ref-templates-builtins-filters\"><span class=\"std std-ref\">built-in filter reference</span></a> direkt från dessa sidor). Alla taggar eller filter som du skapar eller som läggs till av en app från tredje part kommer också att visas i dessa avsnitt.</p>\n</section>\n<section id=\"template-reference\">\n<h2>Mall för referens<a class=\"heading-anchor\" href=\"#template-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Medan <code class=\"docutils literal notranslate\"><span class=\"pre\">admindocs</span></code> inte innehåller en plats för att dokumentera mallar i sig, om du använder syntaxen <code class=\"docutils literal notranslate\"><span class=\"pre\">:template:`path/to/template.html</span></code> i en dokumentsträng kommer den resulterande sidan att verifiera sökvägen till den mallen med Djangos <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/api/#template-loaders\"><span class=\"std std-ref\">template loaders</span></a>. Detta kan vara ett praktiskt sätt att kontrollera om den angivna mallen finns och att visa var i filsystemet den mallen är lagrad.</p>\n</section>\n<section id=\"included-bookmarklets\">\n<span id=\"admindocs-bookmarklets\"></span><h2>Inkluderade Bookmarklets<a class=\"heading-anchor\" href=\"#included-bookmarklets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ett bokmärke finns tillgängligt från sidan <code class=\"docutils literal notranslate\"><span class=\"pre\">admindocs</span></code>:</p>\n<dl class=\"simple\">\n<dt>Dokumentation för denna sida</dt><dd><p>Förflyttar dig från valfri sida till dokumentationen för vyn som genererar den sidan.</p>\n</dd>\n</dl>\n<p>För att använda detta bokmärke krävs att <code class=\"docutils literal notranslate\"><span class=\"pre\">XViewMiddleware</span></code> är installerat och att du är inloggad på <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/admin/#module-django.contrib.admin\" title=\"django.contrib.admin: Django's admin site.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">Django</span> <span class=\"pre\">admin</span></code></a> som en <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/auth/#django.contrib.auth.models.User\" title=\"django.contrib.auth.models.User\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">User</span></code></a> med <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/auth/#django.contrib.auth.models.User.is_staff\" title=\"django.contrib.auth.models.User.is_staff\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">is_staff</span></code></a> satt till <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n</section>","rootId":"module-django.contrib.admindocs","toc":[{"title":"Översikt","anchor":"overview","children":[]},{"title":"Hjälp med dokumentation","anchor":"documentation-helpers","children":[]},{"title":"Referensmodell","anchor":"model-reference","children":[]},{"title":"Visa referens","anchor":"view-reference","children":[]},{"title":"Malltaggar och filterreferens","anchor":"template-tags-and-filters-reference","children":[]},{"title":"Mall för referens","anchor":"template-reference","children":[]},{"title":"Inkluderade Bookmarklets","anchor":"included-bookmarklets","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.0/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/6.0/ref/contrib/"},{"docname":"ref/contrib/admin/index","title":"Django-administratörens webbplats","url":"/sv/6.0/ref/contrib/admin/"}],"prev":{"docname":"ref/contrib/admin/filters","title":"ModelAdmin Lista Filter","url":"/sv/6.0/ref/contrib/admin/filters/"},"next":{"docname":"ref/contrib/admin/javascript","title":"JavaScript-anpassningar i administratören","url":"/sv/6.0/ref/contrib/admin/javascript/"},"formats":{"html":"/sv/6.0/ref/contrib/admin/admindocs/","markdown":"/sv/6.0/ref/contrib/admin/admindocs.md","json":"/sv/6.0/ref/contrib/admin/admindocs.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/contrib/admin/admindocs.txt","official":"https://docs.djangoproject.com/sv/6.0/ref/contrib/admin/admindocs/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}