Flask Academy · Lekcja

Wiele tras w jednej aplikacji

Dodaj kilka stron i unikaj konfliktów tras.

Lekcja 4 z 413 kroki

Wiele tras w jednej aplikacji to bezpłatna lekcja Flask Academy na CoddyKit. To lekcja 4 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 Flask Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Flask Academy zawiera 4 lekcji w sumie.

Wiele stron, jedna aplikacja

Rzeczywista witryna ma wiele stron. Każdą z nich dodajesz za pomocą własnej trasy i funkcji widoku, które znajdują się w tym samym pliku aplikacji.

Układanie dekoratorów

Po prostu zapisuj kolejne bloki @app.route. Każdy łączy unikalną ścieżkę z własną funkcją, a Flask zapamiętuje je wszystkie.

@app.route("/home")
def home():
    return "Home"

Dodawanie kolejnej strony

Pod pierwszą trasą dodaj drugą dla nowej ścieżki, na przykład /about. Dwie trasy, dwie funkcje i dwie strony, które mogą odwiedzać użytkownicy.

@app.route("/about")
def about():
    return "About"

Każda ścieżka jest unikalna

Dwie trasy nie mogą współdzielić tej samej ścieżki. W przeciwnym razie Flask nie wie, który widok wywołać, i zgłasza błąd podczas uruchamiania.

Błąd konfliktu

Ponowne użycie ścieżki powoduje konflikt. Flask informuje, że punkt końcowy jest już zarejestrowany, dlatego każdej trasie nadaj odrębny adres URL.

Nazwy funkcji muszą się różnić

Każdy widok potrzebuje również unikalnej nazwy funkcji. Dwie funkcje o nazwie home nadpisują się wzajemnie i pozostaje tylko ostatnia z nich.

Punkty końcowe za kulisami

Flask przechowuje każdą trasę pod nazwą punktu końcowego, która domyślnie jest nazwą funkcji. Za pomocą tej nazwy Flask wewnętrznie odwołuje się do trasy.

Grupowanie powiązanych tras

Trzymaj powiązane strony blisko siebie w pliku. Dobre grupowanie ułatwia czytanie i utrzymanie rozrastającej się aplikacji.

Kolejność nie decyduje o dopasowaniu

Flask wybiera trasę na podstawie żądanej ścieżki, a nie kolejności w kodzie źródłowym. Położenie trasy w pliku nie zmienia więc tego, która strona zostanie załadowana.

Jeden plik ma ograniczenia

Dziesiątki tras w jednym pliku szybko stają się nieporęczne. Później podzielisz je na blueprints, ale na razie jeden plik w zupełności wystarczy.

Mała aplikacja wielostronicowa

Oto schemat: odrębne ścieżki, odrębne nazwy i jedna aplikacja. Dodaj trasę kontaktu w ten sam sposób, a Twoja witryna będzie dalej się rozwijać.

@app.route("/contact")
def contact():
    return "Contact"

Szybkie sprawdzenie

Wskaż, co powoduje konflikt tras.

Podsumowanie

Tworzysz wiele stron, układając trasy, z których każda ma unikalną ścieżkę i nazwę. Teraz utrzymuj je w porządku, a później blueprints pozwolą Ci skalować aplikację. 🧭

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 „Wiele tras w jednej aplikacji” jest bezpłatna?

Tak — pełny tekst „Wiele tras w jednej 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 Flask Academy, przejdź na CoddyKit PRO. Kurs Flask Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Wiele tras w jednej aplikacji”?

Dodaj kilka stron i unikaj konfliktów tras. Ćwiczysz Flask 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ąć Flask Academy?

Nie wymagamy żadnego doświadczenia. Flask 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 4 z 4.

Ile czasu zajmuje lekcja „Wiele tras w jednej 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 Flask Academy?

Tak. Każda lekcja Flask 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. Dekorator @app.route
  2. Jak żądanie staje się odpowiedzią
  3. Zwracanie tekstu, HTML i kodów statusu
  4. Wiele tras w jednej aplikacji
← Powrót do Flask Academy