{"title":"Skriva din första Django-app, del 8","version":"6.1","locale":"sv","docname":"intro/tutorial08","url":"/sv/6.1/intro/tutorial08/","canonical":"https://djangodocs.dev/sv/6.1/intro/tutorial08/","summary":"Denna handledning börjar där Tutorial 7 slutade. Vi har byggt vår web-poll applikation och kommer nu att titta på tredjepartspaket. En av Djangos styrkor är det…","html":"<h1>Skriva din första Django-app, del 8<a class=\"heading-anchor\" href=\"#writing-your-first-django-app-part-8\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Denna handledning börjar där <a class=\"reference internal\" href=\"/sv/6.1/intro/tutorial07/\"><span class=\"doc\">Tutorial 7</span></a> slutade. Vi har byggt vår web-poll applikation och kommer nu att titta på tredjepartspaket. En av Djangos styrkor är det rika ekosystemet av tredjepartspaket. De är gemenskapsutvecklade paket som kan användas för att snabbt förbättra funktionsuppsättningen för en applikation.</p>\n<p>Denna handledning visar hur man lägger till <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/django-debug-toolbar/\">Django Debug Toolbar</a>, ett vanligt förekommande tredjepartspaket. Verktygsfältet Django Debug har rankats bland de tre mest använda tredjepartspaketen i Django Developers Survey under de senaste åren.</p>\n<aside class=\"admonition-where-to-get-help admonition\">\n<p class=\"admonition-title\">Var du kan få hjälp:</p>\n<p>Om du har problem med att gå igenom den här handledningen kan du gå till avsnittet <a class=\"reference internal\" href=\"/sv/6.1/faq/help/\"><span class=\"doc\">Att få hjälp</span></a> i FAQ.</p>\n</aside>\n<section id=\"installing-django-debug-toolbar\">\n<h2>Installera verktygsfältet Django Debug<a class=\"heading-anchor\" href=\"#installing-django-debug-toolbar\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django Debug Toolbar är ett användbart verktyg för felsökning av Django webbapplikationer. Det är ett tredjepartspaket som underhålls av gemenskapsorganisationen <a class=\"reference external\" href=\"https://github.com/django-commons\">Django Commons</a>. Verktygsfältet hjälper dig att förstå hur din applikation fungerar och att identifiera problem. Det gör det genom att tillhandahålla paneler som ger felsökningsinformation om den aktuella begäran och svaret.</p>\n<p>För att installera en tredjepartsapplikation som verktygsfältet måste du installera paketet genom att köra nedanstående kommando i en aktiverad virtuell miljö. Detta liknar vårt tidigare steg för att <a class=\"reference internal\" href=\"/sv/6.1/topics/install/#installing-official-release\"><span class=\"std std-ref\">installera Django</span></a>.</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-0-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</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=\"Shell code\"><code><span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>django-debug-toolbar\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-0-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</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=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py -m pip install django-debug-toolbar\n</code></pre></div></div></div>\n<p>Tredjepartspaket som integreras med Django behöver en del inställningar efter installationen för att integrera dem med ditt projekt. Ofta måste du lägga till paketets Django-app i din <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a>-inställning. Vissa paket behöver andra ändringar, som tillägg till din URLconf (<code class=\"docutils literal notranslate\"><span class=\"pre\">urls.py</span></code>).</p>\n<p>Django Debug Toolbar kräver flera installationssteg. Följ dem i dess installationsguide &lt;<a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/installation.html\">https://django-debug-toolbar.readthedocs.io/en/latest/installation.html</a>&gt;`_. Stegen dupliceras inte i den här handledningen, eftersom det är ett tredjepartspaket som kan ändras separat från Djangos schema.</p>\n<p>När det är installerat bör du kunna se DjDT-”handtaget” på höger sida av webbläsarfönstret när du surfar till <code class=\"docutils literal notranslate\"><span class=\"pre\">http://localhost:8000/admin/</span></code>. Klicka på det för att öppna felsökningsverktygsfältet och använda verktygen i varje panel. Se dokumentationssidan för paneler för mer information om vad panelerna visar.</p>\n</section>\n<section id=\"getting-help-from-others\">\n<h2>Få hjälp av andra<a class=\"heading-anchor\" href=\"#getting-help-from-others\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Någon gång kommer du att stöta på ett problem, till exempel kan verktygsfältet inte renderas. När detta händer och du inte kan lösa problemet själv finns det alternativ som du kan använda dig av.</p>\n<ol class=\"arabic simple\">\n<li><p>Om problemet är med ett specifikt paket, kontrollera om det finns en felsökningsguide eller vanliga frågor i paketets dokumentation. Till exempel har Django Debug Toolbar ett avsnitt med tips &lt;<a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/tips.html\">https://django-debug-toolbar.readthedocs.io/en/latest/tips.html</a>&gt;`_ som beskriver felsökningsalternativ.</p></li>\n<li><p>Search for similar issues on the package’s issue tracker. Django Debug\nToolbar’s is <a class=\"reference external\" href=\"https://github.com/django-commons/django-debug-toolbar/issues\">on GitHub</a>.</p></li>\n<li><p>Läs mer på <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a>.</p></li>\n<li><p>Gå med i <a class=\"reference external\" href=\"https://chat.djangoproject.com\">Django Discord-servern</a>.</p></li>\n</ol>\n</section>\n<section id=\"installing-other-third-party-packages\">\n<h2>Installera andra paket från tredje part<a class=\"heading-anchor\" href=\"#installing-other-third-party-packages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Det finns många fler tredjepartspaket, som du kan hitta med hjälp av den fantastiska Django-resursen, <a class=\"reference external\" href=\"https://djangopackages.org/\">Django Packages</a>.</p>\n<p>Det kan vara svårt att veta vilka tredjepartspaket du ska använda. Detta beror på dina behov och mål. Ibland går det bra att använda ett paket som är i alfa-stadiet. Andra gånger behöver du veta att det är produktionsklart. <a class=\"reference external\" href=\"https://adamj.eu/tech/2021/11/04/the-well-maintained-test/\">Adam Johnson har ett blogginlägg</a> som beskriver en uppsättning egenskaper som kvalificerar ett paket som ”väl underhållet”. Django Packages visar data för några av dessa egenskaper, t.ex. när paketet senast uppdaterades.</p>\n<p>Som Adam påpekar i sitt inlägg, när svaret på en av frågorna är ”nej”, är det en möjlighet att bidra.</p>\n</section>\n<section id=\"what-s-next\">\n<h2>Vad kommer härnäst?<a class=\"heading-anchor\" href=\"#what-s-next\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Handledningen för nybörjare slutar här. Under tiden kanske du vill kolla in några tips på <a class=\"reference internal\" href=\"/sv/6.1/intro/whatsnext/\"><span class=\"doc\">Vart du ska gå härifrån</span></a>.</p>\n<p>Om du är bekant med Python-paketering och intresserad av att lära dig hur du förvandlar enkäter till en ”återanvändbar app”, kolla in <a class=\"reference internal\" href=\"/sv/6.1/intro/reusable-apps/\"><span class=\"doc\">Avancerad handledning: Hur man skriver återanvändbara appar</span></a>.</p>\n</section>","rootId":"writing-your-first-django-app-part-8","toc":[{"title":"Installera verktygsfältet Django Debug","anchor":"installing-django-debug-toolbar","children":[]},{"title":"Få hjälp av andra","anchor":"getting-help-from-others","children":[]},{"title":"Installera andra paket från tredje part","anchor":"installing-other-third-party-packages","children":[]},{"title":"Vad kommer härnäst?","anchor":"what-s-next","children":[]}],"breadcrumbs":[{"docname":"intro/index","title":"Kom igång","url":"/sv/6.1/intro/"}],"prev":{"docname":"intro/tutorial07","title":"Skriva din första Django-app, del 7","url":"/sv/6.1/intro/tutorial07/"},"next":{"docname":"intro/reusable-apps","title":"Avancerad handledning: Hur man skriver återanvändbara appar","url":"/sv/6.1/intro/reusable-apps/"},"formats":{"html":"/sv/6.1/intro/tutorial08/","markdown":"/sv/6.1/intro/tutorial08.md","json":"/sv/6.1/intro/tutorial08.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/intro/tutorial08.txt","official":"https://docs.djangoproject.com/sv/6.1/intro/tutorial08/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}