Django - Pierwsze kroki, część 2

Spisie treści
W pierwszej części w pełni wchodzimy w praktyczną część, jak zainstalować ten framework, czasami widząc wyniki motywuje nas do dalszego wchodzenia w głąb tematu, jednak nie wszystko może być praktyczne, a w drugiej części zamierzamy zbadać niewiele więcej o Django i jego wnętrzu.
Model szablonu kontrolera
Tak jak jest Kontroler widoku modelu (MVC), Django współpracuje z kontrolerem szablonów modelu lub Widok szablonu modelu lub MTV jeśli chcemy skojarzyć to z czymś znanym to jest to alternatywna implementacja Django Na MVC twórcy frameworka nie chcieli po prostu sztywnej konstrukcji, jeśli nie chcieli szybkiego i dynamicznego rozwoju, bo jeśli coś ma się dziać, to musi być zrobione szybko.
Aby to zrozumieć, zobaczmy, co każda z części naszego MTV.
Model
Model odpowiada za zarządzanie wszystkim, co odpowiada logice Bazy Danych i strukturze naszej aplikacji, w ten sposób hermetyzujemy zasady naszej działalności i strukturę naszej aplikacji.
Pogląd
Widoki w Django mają bardzo niewiele wspólnego z klasycznym paradygmatem MVC, ponieważ łączysz ich funkcjonalności ze sterownikami w taki sposób, że w Django widok akceptuje wprowadzanie danych i w zależności od logiki aplikacji może prezentować dane i wyświetlać je zgodnie z model .
Widoki są zdefiniowane jako standardowe funkcje Pythona i są one wywoływane przez użytkownika za pośrednictwem określonych adresów URL, jak wspomnieliśmy, widoki mają możliwość bezpośredniej interakcji z modelem w celu wykonywania operacji CRUD w razie potrzeby z bezpośrednim połączeniem z modelem.
Szablon lub szablon
Widok jest odpowiedzialny za określenie, co ma być wyświetlane zgodnie z wykonanymi akcjami, a nasz szablon będzie decydował o tym, jak te informacje będą wyświetlane, Django Zapewnia nam język szablonów, który pomaga nam generować kod HTML z danymi dostarczonymi przez widok i chociaż jest ściśle powiązany z Pyton nie trzeba tego dokładnie znać, więc możemy mieć inżyniera UI, który nie wie Pyton ale pozwól mu opracować szablony dla naszej aplikacji Django.
Pomimo tego wszystkiego, silnik szablonów Django Nie jest to jedyna rzecz, z którą możemy pracować, ponieważ mamy możliwość wyboru innego kompatybilnego silnika, jeśli sobie tego życzymy.
Zobaczmy poniżej obraz, który ilustruje nieco cykl, jaki spełnia wzór MTV:

POWIĘKSZAĆ

Jak widzimy, widok jest naszym pośrednikiem między tym, co w pewien sposób zamierzamy pokazać, a tym, co mamy w naszej wewnętrznej strukturze w Bazie Danych.
To, co połączy te 3 części, które widzieliśmy, to adres URL, dzięki czemu nasza aplikacja zdecyduje, którego widoku użyć, a tym samym możemy pokazać jeden szablon lub inny, na początku może się wydawać, że jest bardzo podobny do MVC, ale jak to zaimplementujesz Django to jest dalekie od tego samego.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave