Dokumentation för DjangoLink to this heading
Allt du behöver veta om Django.
Första stegenLink to this heading
Är du nybörjare på Django eller programmering? Det här är rätt plats att börja!
Från grunden: Översikt | Installation
Handledningar: Del 1: Förfrågningar och svar | Del 2: Modeller och adminwebbplatsen | Del 3: Vyer och mallar | Del 4: Formulär och generiska vyer | Del 5: Testning | Del 6: Statiska filer | Del 7: Anpassa adminwebbplatsen | Del 8: Lägga till tredjepartspaket
Avancerade handledningar: Så skriver du återanvändbara appar | Ditt första bidrag till Django
Få hjälpLink to this heading
Problem? Vi hjälper gärna till!
Prova vanliga frågor – där finns svar på många vanliga frågor.
Letar du efter specifik information? Prova Index, Modulindex eller den detaljerade innehållsförteckningen.
Hittade du inget? Se FRÅGOR OCH SVAR: Få hjälp för information om hur du får support och ställer frågor till gemenskapen.
Rapportera buggar med Django i vår ticket tracker.
Hur dokumentationen är organiseradLink to this heading
Django har mycket dokumentation. En översikt över hur den är organiserad kommer att hjälpa dig att veta var du kan hitta vad:
Handledningar tar dig i handen genom en serie steg för att skapa en webbapplikation. Börja här om du är nybörjare på Django eller utveckling av webbapplikationer. Titta också på ”Första stegen”.
Topic guides diskuterar viktiga ämnen och begrepp på en ganska hög nivå och ger användbar bakgrundsinformation och förklaringar.
Reference guides innehåller tekniska referenser för API:er och andra aspekter av Djangos maskineri. De beskriver hur det fungerar och hur man använder det, men förutsätter att du har en grundläggande förståelse för nyckelbegrepp.
How-to guider är recept. De guidar dig genom de steg som är involverade i att ta itu med viktiga problem och användningsfall. De är mer avancerade än handledningar och förutsätter viss kunskap om hur Django fungerar.
ModellagretLink to this heading
Django tillhandahåller ett abstraktionslager (”modellerna”) för att strukturera och manipulera data i din webbapplikation. Läs mer om det nedan:
Modeller: Introduktion till modeller | Fälttyper | Index | Metaalternativ | Modellklass
QuerySets: Göra frågor | Referens för QuerySet-metoder | Uppslagsuttryck
Modellinstanser: Instansmetoder | Åtkomst till relaterade objekt
Migreringar: Introduktion till migreringar | Referens för åtgärder | SchemaEditor | Skriva migreringar
Avancerat: Managers | Rå SQL | Transaktioner | Aggregering | Sökning | Anpassade fält | Flera databaser | Anpassade uppslag | Frågeuttryck | Villkorsuttryck | Databasfunktioner
Övrigt: Databaser som stöds | Äldre databaser | Tillhandahålla initialdata | Optimera databasåtkomst | PostgreSQL-specifika funktioner
VisningslagretLink to this heading
Django har konceptet ”views” för att kapsla in den logik som ansvarar för att behandla en användares begäran och för att returnera svaret. Hitta allt du behöver veta om vyer via länkarna nedan:
Grunderna: URL-konfigurationer | Vyfunktioner | Genvägar | Dekoratorer | Asynkront stöd
Referens: Inbyggda vyer | Förfrågnings-/svarsobjekt | TemplateResponse-objekt
Filuppladdningar: Översikt | Filobjekt | Lagrings-API | Hantera filer | Anpassad lagring
Klassbaserade vyer: Översikt | Inbyggda visningsvyer | Inbyggda redigeringsvyer | Använda mixins | API-referens | Platt index
Avancerat: Generera CSV | Generera PDF
Middleware: Översikt | Inbyggda middlewareklasser
MallagretLink to this heading
Mallagret tillhandahåller en designvänlig syntax för rendering av den information som ska presenteras för användaren. Lär dig hur den här syntaxen kan användas av designers och hur den kan utökas av programmerare:
Grunderna: Översikt
För formgivare: Språköversikt | Inbyggda taggar och filter | Humanisering
För programmerare: Mall-API | Anpassade taggar och filter | Anpassad mallbackend
FormulärLink to this heading
Django tillhandahåller ett rikt ramverk för att underlätta skapandet av formulär och hanteringen av formulärdata.
Grunderna: Översikt | Formulär-API | Inbyggda fält | Inbyggda widgetar
Avancerat: Formulär för modeller | Integrera media | Formset | Anpassa validering
UtvecklingsprocessenLink to this heading
Lär dig mer om de olika komponenterna och verktygen som hjälper dig att utveckla och testa Django-applikationer:
Inställningar: Översikt | Fullständig lista över inställningar
Applikationer: Översikt
Undantag: Översikt
django-admin och manage.py: Översikt | Lägga till anpassade kommandon
Testning: Introduktion | Skriva och köra tester | Medföljande testverktyg | Avancerade ämnen
Driftsättning: Översikt | WSGI-servrar | ASGI-servrar | Driftsätta statiska filer | Spåra kodfel via e-post | Checklista för driftsättning
AdministratörenLink to this heading
Här hittar du allt du behöver veta om det automatiserade admin-gränssnittet, en av Djangos mest populära funktioner:
SäkerhetLink to this heading
Säkerhet är ett ämne av yttersta vikt vid utvecklingen av webbapplikationer och Django tillhandahåller flera skyddsverktyg och mekanismer:
Internationalisering och lokaliseringLink to this heading
Django erbjuder ett robust ramverk för internationalisering och lokalisering som hjälper dig att utveckla applikationer för flera språk och världsregioner:
Prestanda och optimeringLink to this heading
Det finns en mängd olika tekniker och verktyg som kan hjälpa dig att få din kod att köras mer effektivt - snabbare och med mindre systemresurser.
Geografiskt ramverkLink to this heading
GeoDjango är tänkt att vara ett geografiskt webbramverk i världsklass. Målet är att göra det så enkelt som möjligt att bygga GIS-webbapplikationer och utnyttja kraften hos geografiskt aktiverade data.
Vanliga verktyg för webbapplikationerLink to this heading
Django erbjuder flera verktyg som ofta behövs vid utveckling av webbapplikationer:
Autentisering: Översikt | Använda autentiseringssystemet | Lösenordshantering | Anpassa autentisering | API-referens
Andra centrala funktionerLink to this heading
Lär dig mer om några andra centrala funktioner i Django-ramverket:
Django-projektet med öppen källkodLink to this heading
Lär dig mer om utvecklingsprocessen för själva Django-projektet och om hur du kan bidra:
Gemenskap: Bidra till Django | Releaseprocessen | Teamorganisation | Djangos källkodsarkiv | Säkerhetspolicyer | Sändlistor och forum
Designfilosofier: Översikt
Dokumentation: Om den här dokumentationen
Tredjepartsdistributioner: Översikt
Django över tid: API-stabilitet | Versionsnoteringar och uppgraderingsinstruktioner | Tidslinje för utfasning