Skriva din första Django-app, del 8¶
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 rika ekosystemet av tredjepartspaket. De är communityutvecklade paket som kan användas för att snabbt förbättra funktionsuppsättningen för en applikation.
Denna handledning visar hur man lägger till Django Debug Toolbar, 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.
Var du kan få hjälp:
Om du har problem med att gå igenom den här handledningen kan du gå till avsnittet Att få hjälp i FAQ.
Installera verktygsfältet Django Debug¶
Django Debug Toolbar är ett användbart verktyg för felsökning av Django webbapplikationer. Det är ett tredjepartspaket som underhålls av community-organisationen Django Commons. 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.
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 installera Django.
$ python -m pip install django-debug-toolbar
...\> py -m pip install django-debug-toolbar
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 INSTALLED_APPS
-inställning. Vissa paket behöver andra ändringar, som tillägg till din URLconf (urls.py
).
Django Debug Toolbar kräver flera installationssteg. Följ dem i dess installationsguide <https://django-debug-toolbar.readthedocs.io/en/latest/installation.html>`_. Stegen dupliceras inte i den här handledningen, eftersom det är ett tredjepartspaket som kan ändras separat från Djangos schema.
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 http://localhost:8000/admin/
. 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.
Få hjälp av andra¶
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.
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 <https://django-debug-toolbar.readthedocs.io/en/latest/tips.html>`_ som beskriver felsökningsalternativ.
Sök efter liknande problem på paketets problemspårare. Django Debug Toolbar’s är på GitHub.
Läs mer på Django Forum.
Gå med i Django Discord-servern.
Installera andra paket från tredje part¶
Det finns många fler tredjepartspaket, som du kan hitta med hjälp av den fantastiska Django-resursen, Django Packages.
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. Adam Johnson har ett blogginlägg 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.
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.
Vad kommer härnäst?¶
Handledningen för nybörjare slutar här. Under tiden kanske du vill kolla in några tips på Vart du ska gå härifrån.
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 Avancerad handledning: Hur man skriver återanvändbara appar.