---
title: "Dokumentation för Django"
version: 5.2
locale: sv
source: https://docs.djangoproject.com/sv/5.2/
canonical: https://djangodocs.dev/sv/5.2/
---
# Dokumentation för Django

**Allt du behöver veta om Django.**

## Första stegen

Är du nybörjare på Django eller programmering? Det här är rätt plats att börja!

- **Från början:** [Översikt](/sv/5.2/intro/overview/) | Installation
- **Handledning:** [Del 1: Begäran och svar](/sv/5.2/intro/tutorial01/) | [Del 2: Modeller och administratörssidan](/sv/5.2/intro/tutorial02/) | [Del 3: Vyer och mallar](/sv/5.2/intro/tutorial03/) | [Del 4: Formulär och generiska vyer](/sv/5.2/intro/tutorial04/) | [Del 5: Testning](/sv/5.2/intro/tutorial05/) | [Del 6: Statiska filer](/sv/5.2/intro/tutorial06/) | [Del 7: Anpassa admin-webbplatsen](/sv/5.2/intro/tutorial07/) | [Del 8: Lägga till paket från tredje part](/sv/5.2/intro/tutorial08/)
- **Avancerade handledningar:** [Hur man skriver återanvändbara appar](/sv/5.2/intro/reusable-apps/) | [Skriv ditt första bidrag till Django](/sv/5.2/intro/contributing/)

## Få hjälp

Problem? Vi hjälper gärna till!

- Testa [FAQ](/sv/5.2/faq/) – den har svar på många vanliga frågor.
- Letar du efter specifik information? Prova [Index](/sv/5.2/genindex/), [Modulindex](/sv/5.2/py-modindex/) eller [detaljerad innehållsförteckning](/sv/5.2/contents/).
- Hittade du inte något? Se [FRÅGOR OCH SVAR: Få hjälp](/sv/5.2/faq/help/) för information om hur du får stöd och ställer frågor till gemenskapen.
- Rapportera buggar med Django i vår [ticket tracker](https://code.djangoproject.com/).

## Hur dokumentationen är organiserad

Django har mycket dokumentation. En översikt över hur den är organiserad kommer att hjälpa dig att veta var du kan hitta vad:

- [Handledningar](/sv/5.2/intro/) 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](#index-first-steps)”.
- [Topic guides](/sv/5.2/topics/) diskuterar viktiga ämnen och begrepp på en ganska hög nivå och ger användbar bakgrundsinformation och förklaringar.
- [Reference guides](/sv/5.2/ref/) 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](/sv/5.2/howto/) ä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.

## Modellagret

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](/sv/5.2/topics/db/models/) | [Fälttyper](/sv/5.2/ref/models/fields/) | [Index](/sv/5.2/ref/models/) | [Meta-alternativ](/sv/5.2/ref/models/options/) | [Modellklass](/sv/5.2/ref/models/class/)
- **QuerySets:** [Att göra frågor](/sv/5.2/topics/db/queries/) | QuerySet-metodreferens | Lookup-uttryck
- **Modellinstanser:** [Instansmetoder](/sv/5.2/ref/models/instances/) | [Tillgång till relaterade objekt](/sv/5.2/ref/models/relations/)
- **Migreringar:** Introduktion till migreringar | [Operationsreferens](/sv/5.2/ref/migration-operations/) | [SchemaEditor](/sv/5.2/ref/schema-editor/) | [Skriva migreringar](/sv/5.2/howto/writing-migrations/)
- **Avancerat:** [Managers](/sv/5.2/topics/db/managers/) | [Raw SQL](/sv/5.2/topics/db/sql/) | [Transactions](/sv/5.2/topics/db/transactions/) | [Aggregation](/sv/5.2/topics/db/aggregation/) | [Search](/sv/5.2/topics/db/search/) | [Custom fields](/sv/5.2/howto/custom-model-fields/) | [Multiple databases](/sv/5.2/topics/db/multi-db/) | [Custom lookups](/sv/5.2/howto/custom-lookups/) | [Query Expressions](/sv/5.2/ref/models/expressions/) | [Conditional Expressions](/sv/5.2/ref/models/conditional-expressions/) | [Database Functions](/sv/5.2/ref/models/database-functions/)
- **Övrigt:** Stödda databaser | Legacy-databaser | [Lämnar initialdata](/sv/5.2/howto/initial-data/) | Optimera databasåtkomst | [PostgreSQL-specifika funktioner](/sv/5.2/ref/contrib/postgres/)

## Visningslagret

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:

- **Grundläggande:** [URLconfs](/sv/5.2/topics/http/urls/) | [View functions](/sv/5.2/topics/http/views/) | [Shortcuts](/sv/5.2/topics/http/shortcuts/) | [Decorators](/sv/5.2/topics/http/decorators/) | [Asynchronous Support](/sv/5.2/topics/async/)
- **Reference:**
  [Built-in Views](/sv/5.2/ref/views/) |
  [Request/response objects](/sv/5.2/ref/request-response/) |
  [TemplateResponse objects](/sv/5.2/ref/template-response/)
- **Filuppladdningar:** [Översikt](/sv/5.2/topics/http/file-uploads/) | [Filobjekt](/sv/5.2/ref/files/file/) | [Lagrings-API](/sv/5.2/ref/files/storage/) | [Hantering av filer](/sv/5.2/topics/files/) | [Anpassad lagring](/sv/5.2/howto/custom-file-storage/)
- **Klassbaserade vyer:** [Översikt](/sv/5.2/topics/class-based-views/) | [Bygga in visningsvyer](/sv/5.2/topics/class-based-views/generic-display/) | [Bygga in redigeringsvyer](/sv/5.2/topics/class-based-views/generic-editing/) | [Utnyttja mixins](/sv/5.2/topics/class-based-views/mixins/) | [API-referens](/sv/5.2/ref/class-based-views/) | [Flattat index](/sv/5.2/ref/class-based-views/flattened-index/)
- **Avancerat:** [Generering av CSV](/sv/5.2/howto/outputting-csv/) | [Generering av PDF](/sv/5.2/howto/outputting-pdf/)
- **Middleware:** [Översikt](/sv/5.2/topics/http/middleware/) | [Inbyggda middleware-klasser](/sv/5.2/ref/middleware/)

## Mallagret

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:

- **Grundläggande:** [Översikt](/sv/5.2/topics/templates/)
- **För designers:** [Språköversikt](/sv/5.2/ref/templates/language/) | [Inbyggda taggar och filter](/sv/5.2/ref/templates/builtins/) | [Humanisering](/sv/5.2/ref/contrib/humanize/)
- **För programmerare:** [Template API](/sv/5.2/ref/templates/api/) | [Custom tags and filters](/sv/5.2/howto/custom-template-tags/) | [Custom template backend](/sv/5.2/howto/custom-template-backend/)

## Formulär

Django tillhandahåller ett rikt ramverk för att underlätta skapandet av formulär och hanteringen av formulärdata.

- **Grundläggande:** [Översikt](/sv/5.2/topics/forms/) | [Form API](/sv/5.2/ref/forms/api/) | [Inbyggda fält](/sv/5.2/ref/forms/fields/) | [Inbyggda widgets](/sv/5.2/ref/forms/widgets/)
- **Avancerat:** [Forms för modeller](/sv/5.2/topics/forms/modelforms/) | [Integrering av media](/sv/5.2/topics/forms/media/) | [Formset](/sv/5.2/topics/forms/formsets/) | [Anpassning av validering](/sv/5.2/ref/forms/validation/)

## Utvecklingsprocessen

Lär dig mer om de olika komponenterna och verktygen som hjälper dig att utveckla och testa Django-applikationer:

- **Inställningar:** [Översikt](/sv/5.2/topics/settings/) | [Fullständig lista över inställningar](/sv/5.2/ref/settings/)
- **Tillämpningar:** Översikt
- **Undantag:** [Översikt](/sv/5.2/ref/exceptions/)
- **django-admin och manage.py:** [Översikt](/sv/5.2/ref/django-admin/) | [Lägga till anpassade kommandon](/sv/5.2/howto/custom-management-commands/)
- **Testning:** [Introduktion](/sv/5.2/topics/testing/) | Skriva och köra tester | [Inkluderade testverktyg](/sv/5.2/topics/testing/tools/) | Avancerade ämnen
- **Distribution:** [Översikt](/sv/5.2/howto/deployment/) | [WSGI-servrar](/sv/5.2/howto/deployment/wsgi/) | [ASGI-servrar](/sv/5.2/howto/deployment/asgi/) | [Distribuera statiska filer](/sv/5.2/howto/static-files/deployment/) | [Spåra kodfel via e-post](/sv/5.2/howto/error-reporting/) | [Checklista för distribution](/sv/5.2/howto/deployment/checklist/)

## Administratören

Här hittar du allt du behöver veta om det automatiserade admin-gränssnittet, en av Djangos mest populära funktioner:

- [Admin-webbplats](/sv/5.2/ref/contrib/admin/)
- [Adminåtgärder](/sv/5.2/ref/contrib/admin/actions/)
- [Admin-dokumentationsgenerator](/sv/5.2/ref/contrib/admin/admindocs/)

## Säkerhet

Säkerhet är ett ämne av yttersta vikt vid utvecklingen av webbapplikationer och Django tillhandahåller flera skyddsverktyg och mekanismer:

- [Säkerhetsöversikt](/sv/5.2/topics/security/)
- [Avslöjade säkerhetsproblem i Django](/sv/5.2/releases/security/)
- [Clickjacking-skydd](/sv/5.2/ref/clickjacking/)
- [Skydd mot förfalskning av begäran på flera webbplatser](/sv/5.2/ref/csrf/)
- [Kryptografisk signering](/sv/5.2/topics/signing/)
- [Security Middleware](/sv/5.2/ref/middleware/#security-middleware)

## Internationalisering och lokalisering

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:

- [Översikt](/sv/5.2/topics/i18n/) | Internationalisering | [Lokalanpassning](/sv/5.2/topics/i18n/translation/#how-to-create-language-files) | Lokaliserad formatering av webbgränssnitt och formulärinmatning
- Tidszoner

## Prestanda och optimering

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.

- [Prestanda och optimering - översikt](/sv/5.2/topics/performance/)

## Geografiskt ramverk

[GeoDjango](/sv/5.2/ref/contrib/gis/) har för avsikt att vara ett geografiskt webbramverk i världsklass. Dess mål är att göra det så enkelt som möjligt att bygga GIS-webbapplikationer och utnyttja kraften i rumsligt aktiverade data.

## Vanliga verktyg för webbapplikationer

Django erbjuder flera verktyg som ofta behövs vid utveckling av webbapplikationer:

- **Autentisering:** [Översikt](/sv/5.2/topics/auth/) | [Användning av autentiseringssystemet](/sv/5.2/topics/auth/default/) | [Lösenordshantering](/sv/5.2/topics/auth/passwords/) | [Anpassning av autentisering](/sv/5.2/topics/auth/customizing/) | [API-referens](/sv/5.2/ref/contrib/auth/)
- [Cache](/sv/5.2/topics/cache/)
- [Loggning](/sv/5.2/topics/logging/)
- [Skicka e-post](/sv/5.2/topics/email/)
- [Syndikeringsflöden (RSS/Atom)](/sv/5.2/ref/contrib/syndication/)
- [Pagination](/sv/5.2/topics/pagination/)
- [Message-ramverket](/sv/5.2/ref/contrib/messages/)
- Serialisering
- [Sessions](/sv/5.2/topics/http/sessions/)
- [Sitemaps](/sv/5.2/ref/contrib/sitemaps/)
- [Hantering av statiska filer](/sv/5.2/ref/contrib/staticfiles/)
- [Validering av data](/sv/5.2/ref/validators/)

## Andra centrala funktioner

Lär dig mer om några andra centrala funktioner i Django-ramverket:

- Villkorlig innehållsbehandling
- [Innehållstyper och generiska relationer](/sv/5.2/ref/contrib/contenttypes/)
- [Flatpages](/sv/5.2/ref/contrib/flatpages/)
- [Omdirigeringar](/sv/5.2/ref/contrib/redirects/)
- [Signaler](/sv/5.2/topics/signals/)
- [Ramverk för systemkontroller](/sv/5.2/topics/checks/)
- [Webbplatsramverket](/sv/5.2/ref/contrib/sites/)
- [Unicode i Django](/sv/5.2/ref/unicode/)

## Django-projektet med öppen källkod

Lär dig mer om utvecklingsprocessen för själva Django-projektet och om hur du kan bidra:

- **Gemenskap:** [Bidra till Django](/sv/5.2/internals/contributing/) | [Utgåveprocessen](/sv/5.2/internals/release-process/) | Teamorganisation | [Djangos källkodsarkiv](/sv/5.2/internals/git/) | [Säkerhetspolicyer](/sv/5.2/internals/security/) | [Sändlistor och forum](/sv/5.2/internals/mailing-lists/)
- **Designfilosofier:** [Översikt](/sv/5.2/misc/design-philosophies/)
- **Dokumentation:** [Om den här dokumentationen](/sv/5.2/internals/contributing/writing-documentation/)
- **Tredjepartsdistributioner:** [Översikt](/sv/5.2/misc/distributions/)
- **Django över tid:** [API-stabilitet](/sv/5.2/misc/api-stability/) | [Versionsinformation och uppgraderingsinstruktioner](/sv/5.2/releases/) | [Utfasningstidslinje](/sv/5.2/internals/deprecation/)
