Poznaj podstawowe pojęcia w Django

Ukończone

Po zainstalowaniu platformy Django przyjrzyjmy się niektórym kluczowym pojęciom i odkryjemy różnicę między projektem a aplikacją.

Projekty a aplikacje

Projekt Aplikacja
Istnieje tylko jeden projekt. W jednym projekcie może istnieć wiele aplikacji.
Zawiera niezbędne ustawienia lub aplikacje dla określonej witryny internetowej. Jest składnikiem większej witryny internetowej.
Projekty nie są używane w innych projektach. Aplikacje mogą być używane w wielu projektach.

Widoki

Widoki to inny składnik aplikacji Django, które obsługują określoną funkcję w aplikacji. Widoki zawierają cały niezbędny kod, który zwróci określoną odpowiedź po zażądaniu, na przykład szablon lub obraz. Mogą nawet przekierowywać do innej strony, jeśli żądanie nie jest zgodne z wymaganą logiką w funkcji.

Mapowanie adresów URL

Mapowanie adresów URL w aplikacji Django jest wywoływane URLconf i służy jako spis treści aplikacji. Po zażądaniu adresu URL ten moduł znajdzie odpowiedni link w projekcie i przekierowuje żądanie do pliku widoków zawartego w aplikacji. Następnie widok przetwarza żądanie i wykonuje niezbędne operacje.

W miarę dalszego uczenia się i opracowywania bardziej złożonych struktur plików dodasz więcej widoków i adresów URL dla aplikacji. Funkcja URLconf odgrywa kluczową rolę, ponieważ umożliwia proste zarządzanie i organizowanie adresów URL w aplikacji. Zapewnia również większą swobodę zmiany katalogów głównych ścieżek bez przerywania aplikacji.