Rejestrowanie aplikacji w INSTALLED_APPS
Poinformować Django o nowej aplikacji
Rejestrowanie aplikacji w INSTALLED_APPS to bezpłatna lekcja Django Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Django Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Django Academy zawiera 4 lekcji w sumie.
Django musi o tym wiedzieć
Samo utworzenie folderu aplikacji nie wystarczy. Django aktywuje aplikację dopiero po dodaniu jej do listy INSTALLED_APPS w ustawieniach.
Znajdź listę
Otwórz settings.py i poszukaj w pobliżu początku pliku elementu INSTALLED_APPS. Jest to zwykła lista ciągów znaków, po jednym dla każdej aktywnej aplikacji.
INSTALLED_APPS = [
"django.contrib.admin",
]Wbudowane aplikacje już tam są
Zobaczysz wpisy takie jak django.contrib.auth i admin. Są one dostarczane z Django i zapewniają funkcje dostępne bez dodatkowej pracy.
Dodaj swoją aplikację
Aby włączyć aplikację, dodaj jej nazwę jako ciąg znaków do listy. Najprostsza forma to sama nazwa folderu aplikacji.
INSTALLED_APPS = [
"django.contrib.admin",
"blog",
]Czytelniejsza ścieżka AppConfig
Zalecana forma wskazuje klasę konfiguracyjną w apps.py. Używanie pełnej ścieżki AppConfig jest współczesną konwencją Django.
INSTALLED_APPS = [
"blog.apps.BlogConfig",
]Dlaczego rejestracja ma znaczenie
Po zarejestrowaniu Django może znaleźć modele, szablony i wpisy panelu administracyjnego. Pominięcie tego kroku sprawi, że funkcje po prostu się nie załadują.
Odblokowuje migracje
Migracje są uruchamiane tylko dla aplikacji znajdujących się na liście. Bez rejestracji makemigrations ignoruje modele i nie tworzy tabel.
Kolejność może mieć znaczenie
Django odczytuje INSTALLED_APPS od góry do dołu. Kolejność rzadko ma znaczenie, ale może wpływać na wyszukiwanie szablonów i plików statycznych, gdy nazwy się powtarzają.
Pamiętaj o przecinkach
To lista Pythona, więc każdy wpis musi kończyć się przecinkiem. Brak przecinka to klasyczny i mylący błąd początkujących w tym miejscu.
Sprawdź, czy aplikacja została wczytana
Po edycji uruchom serwer deweloperski. Jeśli Django uruchomi się bez błędu dotyczącego aplikacji, rejestracja przebiegła poprawnie.
python manage.py runserverDotyczy to także aplikacji innych firm
Zainstalowane pakiety, takie jak Django REST Framework, również należy umieścić na tej liście. Ich rejestracja sprawia, że instalacja za pomocą pip przekłada się na działające funkcje.
Szybkie sprawdzenie
Co stanie się z modelami aplikacji, jeśli zapomnisz o INSTALLED_APPS?
Podsumowanie: aplikacja została włączona
Dodano aplikację do INSTALLED_APPS, najlepiej za pomocą jej ścieżki AppConfig. Ten jeden wiersz pozwala Django wczytać modele, panel administracyjny i migracje. ✅
Ucz się Python dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Rejestrowanie aplikacji w INSTALLED_APPS” jest bezpłatna?
Tak — pełny tekst „Rejestrowanie aplikacji w INSTALLED_APPS” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Django Academy, przejdź na CoddyKit PRO. Kurs Django Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Rejestrowanie aplikacji w INSTALLED_APPS”?
Poinformować Django o nowej aplikacji Ćwiczysz Django Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Django Academy?
Nie wymagamy żadnego doświadczenia. Django Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Rejestrowanie aplikacji w INSTALLED_APPS”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Django Academy?
Tak. Każda lekcja Django Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- startapp i układ folderu aplikacji
- Rejestrowanie aplikacji w INSTALLED_APPS
- Przegląd settings.py
- manage.py: centrum dowodzenia