Często zadawane pytania: Instalacja¶
Jak mogę zacząć?¶
Zainstaluj Django (przeczytaj poradnik instalacji).
Przejdź przez samouczek.
Sprawdź pozostałą część dokumentacji, i zadawaj pytania, jeśli wpadniesz w tarapaty.
Jakie są wymagania wstępne Django?¶
Django wymaga Pythona. Obejrzyj tabelę z następnego pytania, aby sprawdzić, które wersje Pythona działają z określoną wersją Django. Inne biblioteki Pythona mogą być wymagane przez niektórych użytkowników. O ich potrzebie zostaniesz poinformowany błędem.
W środowisku deweloperskim – jeśli chcesz tylko eksperymentować z Django – nie potrzebujesz zainstalowanego oddzielnie serwera WWW ani serwera bazy danych.
Django ma wbudowany własny lekki serwer deweloperski. W środowisku produkcyjnym Django wypełnia specyfikację WSGI, PEP 3333, co znaczy, że może być uruchamiane na rozmaitych serwerach WWW. Zobacz Deployment Django po więcej informacji.
Django domyślnia używa SQLite, które jest zawarte w instalacjach Pythona. Do środowiska produkcyjnego zalecamy PostgreSQL; lecz oficjalnie wspieramy też MariaDB, MySQL, SQLite i Oracle. Zobacz wspierane bazy danych po więcej informacji.
Której wersji Pythona mogę użyć z Django?¶
Wersja Django |
Wersje Pythona |
|---|---|
4.2 |
3.8, 3.9, 3.10, 3.11, 3.12 (dodane w 4.2.8) |
5.0 |
3.10, 3.11, 3.12 |
5.1 |
5.23.10, 3.11, 3.12, 3.13 (dodane w wersji 5.1.3) |
5.2 |
3.10, 3.11, 3.12, 3.13, 3.14 (dodane w wersji 5.2.8) |
6.0 |
3.12, 3.13, 3.14 |
Dla każdej wersji Pythona oficjalnie wspierane jest wyłącznie najnowsze wydanie poprawkowe (A.B.C). Wersje Pythona, które osiągnęły koniec okresu wsparcia (end-of-life), nie są już utrzymywane przez Python i dlatego nie powinny być używane z Django.
Najnowszą wspieraną wersję poprawkową dla każdej serii można znaleźć `na stronie pobierania Python:<https://www.python.org/downloads/>`_.
Będziemy wspierać daną wersję Pythona do pierwszego wydania Django LTS włącznie, którego wsparcie bezpieczeństwa kończy się po zakończeniu wsparcia bezpieczeństwa dla tej wersji Pythona. Na przykład wsparcie bezpieczeństwa dla Pythona 3.9 kończy się w październiku 2025 roku, a wsparcie bezpieczeństwa dla Django 4.2 LTS kończy się w kwietniu 2026 roku. W związku z tym Django 4.2 jest ostatnią wersją wspierającą Pythona 3.9.
Jakiej wersji Pythona powinienem używać z Django?¶
Jako że nowsze wersje Pythona często są szybsze, mają więcej funkcjonalności i są lepiej wspierane, rekomendujemy najnowszą wersję Pythona 3.
Nic nie tracisz w Django używając starszego wydania, ale nie masz korzyści z poprawek i optymalizacji w nowszych wydaniach Pythona. Zewnętrzne aplikacje do użytku z Django są wolne, aby ustalać własne wymagania co do wersji.
Powinienem użyć wersji stabilnej czy rozwojowej?¶
W ogólności, jeśli używasz kodu na produkcji, powinieneś używać stabilnego wydania. Projekt Django publikuje pełne stabilne wydanie co około dziewięć miesięcy, w międzyczasie publikując aktualizacje z poprawkami. Te stabilne wydania zawierają API, które pokryte jest przez nasze gwarancje kompatybilności wstecznej; jeśli piszesz kod dla stabilnych wydań, nie powinieneś mieć żadnych problemów podczas upgrade’u do następnej oficjalnej wersji.