Poznaj podstawowe pojęcia w Django
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.