FRÅGOR OCH SVAR: Installation¶
Hur kommer jag igång?¶
Installera Django (läs installationsguide).
Gå igenom tutorial.
Kolla in resten av dokumentationen, och ställ frågor om du stöter på problem.
Vilka är Djangos förutsättningar?¶
Django kräver Python. Se tabellen i nästa fråga för de versioner av Python som fungerar med varje version av Django. Andra Python-bibliotek kan krävas för vissa användningsfall, men du får ett felmeddelande om dem när de behövs.
För en utvecklingsmiljö - om du bara vill experimentera med Django - behöver du inte ha en separat webbserver installerad eller databasserver.
Django levereras med sin egen lättviktiga utvecklingsserver
. För en produktionsmiljö följer Django WSGI-specifikationen, PEP 3333, vilket innebär att den kan köras på en mängd olika webbservrar. Se Deploying Django för mer information.
Django kör SQLite som standard, vilket ingår i Python-installationer. För en produktionsmiljö rekommenderar vi PostgreSQL; men vi stöder också officiellt MariaDB, MySQL, SQLite och Oracle. Se Stödda databaser för mer information.
Vilken Python-version kan jag använda med Django?¶
Django version |
Python-versioner |
---|---|
4.2 |
3.8, 3.9, 3.10, 3.11, 3.12 (tillagd i 4.2.8) |
5.0 |
3.10, 3.11, 3.12 |
5.1 |
3.10, 3.11, 3.12, 3.13 (tillagd i 5.1.3) |
5.2 |
3.10, 3.11, 3.12, 3.13 |
För varje version av Python är det endast den senaste mikroversionen (A.B.C) som stöds officiellt. Python-versioner som har nått slutet av livscykeln underhålls inte längre av Python-projektet och bör därför inte användas med Django.
Du kan hitta den senaste mikroversionen som stöds för varje serie på nedladdningssidan för Python <https://www.python.org/downloads/>`_.
Vi kommer att stödja en Python-version upp till och inklusive den första Django LTS-versionen vars säkerhetsstöd upphör efter att säkerhetsstödet för den versionen av Python upphör. Till exempel slutar säkerhetsstödet för Python 3.9 i oktober 2025 och säkerhetsstödet för Django 4.2 LTS slutar i april 2026. Därför är Django 4.2 den sista versionen som stöder Python 3.9.
Vilken Python-version ska jag använda med Django?¶
Eftersom nyare versioner av Python ofta är snabbare, har fler funktioner och bättre stöd, rekommenderas den senaste versionen av Python 3.
Du förlorar inget i Django genom att använda en äldre version, men du drar inte nytta av förbättringarna och optimeringarna i nyare Python-versioner. Tredjepartsapplikationer för användning med Django är fria att ställa sina egna versionskrav.
Ska jag använda den stabila versionen eller utvecklingsversionen?¶
Generellt gäller att om du använder kod i produktion bör du använda en stabil release. Django-projektet publicerar en fullständig stabil release var åttonde månad eller så, med buggfixuppdateringar däremellan. Dessa stabila utgåvor innehåller API som omfattas av våra garantier för bakåtkompatibilitet; om du skriver kod mot stabila utgåvor bör du inte ha några problem att uppgradera när nästa officiella version släpps.