# Django 5.2.8 documentation

# 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!

- From scratch: Overview | Installation

- Tutorial: Part 1: Requests and responses | Part 2: Models and the admin site | Part 3: Views and templates | Part 4: Forms and generic views | Part 5: Testing | Part 6: Static files | Part 7: Customizing the admin site | Part 8: Adding third-party packages

- Advanced Tutorials: How to write reusable apps | Writing your first contribution to Django

## Få hjälp

Problem? Vi hjälper gärna till!

- Try the FAQ – it’s got answers to many common questions.

- Looking for specific information? Try the Index, Modulindex or the detailed table of contents.

- Not found anything? See FRÅGOR OCH SVAR: Få hjälp for information on getting support and asking questions to the community.

- Rapportera buggar med Django i vår ticket tracker.

## 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 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.

## Modellagret

Django tillhandahåller ett abstraktionslager (”modellerna”) för att strukturera och manipulera data i din webbapplikation. Läs mer om det nedan:

- Models: Introduction to models | Field types | Indexes | Meta options | Model class

- QuerySets: Making queries | QuerySet method reference | Lookup expressions

- Model instances: Instance methods | Accessing related objects

- Migrations: Introduction to Migrations | Operations reference | SchemaEditor | Writing migrations

- Advanced: Managers | Raw SQL | Transactions | Aggregation | Search | Custom fields | Multiple databases | Custom lookups | Query Expressions | Conditional Expressions | Database Functions

- Other: Supported databases | Legacy databases | Providing initial data | Optimize database access | PostgreSQL specific features

## 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:

- The basics: URLconfs | View functions | Shortcuts | Decorators | Asynchronous Support

- Reference: Built-in Views | Request/response objects | TemplateResponse objects

- File uploads: Overview | File objects | Storage API | Managing files | Custom storage

- Class-based views: Overview | Built-in display views | Built-in editing views | Using mixins | API reference | Flattened index

- Advanced: Generating CSV | Generating PDF

- Middleware: Overview | Built-in middleware classes

## 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:

- The basics: Overview

- For designers: Language overview | Built-in tags and filters | Humanization

- For programmers: Template API | Custom tags and filters | 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.

- The basics: Overview | Form API | Built-in fields | Built-in widgets

- Advanced: Forms for models | Integrating media | Formsets | Customizing validation

## Utvecklingsprocessen

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

- Settings: Overview | Full list of settings

- Applications: Overview

- Exceptions: Overview

- django-admin and manage.py: Overview | Adding custom commands

- Testing: Introduction | Writing and running tests | Included testing tools | Advanced topics

- Deployment: Overview | WSGI servers | ASGI servers | Deploying static files | Tracking code errors by email | 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 site

- Admin actions

- Admin documentation generator

## Säkerhet

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

- Security overview

- Disclosed security issues in Django

- Clickjacking protection

- Cross Site Request Forgery protection

- Cryptographic signing

- Security Middleware

- Content Security Policy

## 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:

- Overview | Internationalization | Localization | Localized web UI formatting and form input

- 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.

- Performance and optimization overview

## Geografiskt ramverk

GeoDjango intends to be a world-class geographic web framework. Its goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data.

## Vanliga verktyg för webbapplikationer

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

- Authentication: Overview | Using the authentication system | Password management | Customizing authentication | API Reference

- Caching

- Logging

- Tasks framework

- Sending emails

- Syndication feeds (RSS/Atom)

- Pagination

- Messages framework

- Serialization

- Sessions

- Sitemaps

- Static files management

- Data validation

## Andra centrala funktioner

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

- Conditional content processing

- Content types and generic relations

- Flatpages

- Redirects

- Signals

- System check framework

- The sites framework

- Unicode in Django

## Django-projektet med öppen källkod

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

- Community: Contributing to Django | The release process | Team organization | The Django source code repository | Security policies | Mailing lists and Forum

- Design philosophies: Overview

- Documentation: About this documentation

- Third-party distributions: Overview

- Django over time: API stability | Release notes and upgrading instructions | Deprecation Timeline