Django Academy · Lekcja

Rejestrowanie aplikacji w INSTALLED_APPS

Poinformować Django o nowej aplikacji

Lekcja 2 z 413 kroki

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 runserver

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

Bezpłatny start

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

  1. startapp i układ folderu aplikacji
  2. Rejestrowanie aplikacji w INSTALLED_APPS
  3. Przegląd settings.py
  4. manage.py: centrum dowodzenia
← Powrót do Django Academy