startapp i układ folderu aplikacji
Zrozumieć przeznaczenie każdego wygenerowanego pliku aplikacji
startapp i układ folderu aplikacji to bezpłatna lekcja Django Academy na CoddyKit. To lekcja 1 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.
Aplikacje są podstawowymi elementami
Projekt Django składa się z małych, wyspecjalizowanych elementów nazywanych aplikacjami. Każda aplikacja obsługuje jedną funkcję, na przykład blog lub sklep. 🧱
Utwórz aplikację za pomocą startapp
Nową aplikację tworzy się za pomocą polecenia startapp. Django generuje gotowy do edycji folder, więc nie trzeba zaczynać od pustej strony.
python manage.py startapp blogPojawia się folder aplikacji
To polecenie tworzy folder blog/ obok manage.py. Wewnątrz znajduje się kilka plików, z których każdy pełni jedno jasno określone zadanie, poznasz je w dalszej części.
models.py przechowuje dane
W pliku models.py opisuje się dane za pomocą klas Pythona. Każda klasa stanie się później tabelą w bazie danych.
class Post(models.Model):
title = models.CharField(max_length=200)views.py obsługuje żądania
Plik views.py zawiera logikę wykonywaną po zażądaniu strony. Widok przyjmuje żądanie i zwraca odpowiedź.
def home(request):
return HttpResponse("Hello")admin.py zasila panel administracyjny
Plik admin.py umożliwia rejestrowanie modeli, aby pojawiały się w wbudowanym panelu administracyjnym Django i można było je łatwo edytować.
admin.site.register(Post)apps.py określa nazwę aplikacji
Plik apps.py zawiera niewielką klasę konfiguracyjną, która nadaje aplikacji nazwę i ustawienia. Na początku rzadko trzeba go modyfikować.
class BlogConfig(AppConfig):
name = "blog"tests.py zapewnia pewność
Plik tests.py zawiera testy automatyczne. Pisanie testów w tym miejscu pomaga zmieniać kod bez powodowania awarii.
Folder migrations
Folder migrations śledzi zmiany struktury bazy danych zachodzące w czasie. Django automatycznie go uzupełnia w miarę rozwoju modeli.
Nie ma jeszcze urls.py
Zwróć uwagę, że startapp nie tworzy pliku urls.py dla aplikacji. Należy dodać go samodzielnie, gdy chcesz kierować strony do swoich widoków.
Aplikacje można ponownie wykorzystywać
Ponieważ każda aplikacja jest samodzielna, dobrze przygotowaną aplikację można łatwo przenieść z jednego projektu do innego. ♻️
Szybkie sprawdzenie
Jaki plik polecenie startapp tworzy dla modeli danych?
Podsumowanie: poznano strukturę aplikacji
Uruchomiłeś startapp i poznałeś zadania poszczególnych plików: models służy do danych, views do logiki, a admin i apps do konfiguracji. Aplikacje pomagają utrzymać porządek i ułatwiają ponowne wykorzystanie funkcji. 🎉
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 „startapp i układ folderu aplikacji” jest bezpłatna?
Tak — pełny tekst „startapp i układ folderu aplikacji” 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 „startapp i układ folderu aplikacji”?
Zrozumieć przeznaczenie każdego wygenerowanego pliku 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 1 z 4.
Ile czasu zajmuje lekcja „startapp i układ folderu aplikacji”?
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