Spisie treści
Pomyślny rozwój aplikacji i systemów rzadko jest wykonywany indywidualnie, często jest zespół, za którym jedna część robi to, co powinien zobaczyć użytkownik, a druga część sprawia, że te podejścia działają.w Django istnieją szablony, które są niczym innym jak dokumentami, w których dane, które przechodzimy przez widoki i modele, aby można je było porządkować i wyświetlać użytkownikowi, służą również do wyświetlania formularzy i zbierania danych.
Szablony
Wspomnieliśmy już, że szablony pozwalają reprezentować dane uzyskane za pomocą widoków i modeli, również w szablonach zamierzamy umieścić HTML za pomocą którego zamierzamy nadać wygląd naszych stron w ramach naszego projektu w Django, możemy umieścić szablony w dowolnym miejscu w module, ale zgodnie z konwencją, a także na żądanie niektórych modułów ogólnych katalog o nazwie szablony i są umieszczane w aktach.
WażnyNajciekawszą rzeczą dotyczącą szablonów jest to, że nie musisz wiedzieć ani Pyton żaden Django aby z nich korzystać, to dlatego, że używają specjalnego języka, dzięki czemu możemy integrować innych członków zespołu i pracować nad nimi, nie będąc specjalistami od programowania.
W ten sposób możemy mieć część naszego zespołu dedykowaną tylko do interakcja i doświadczenie użytkownika Są odpowiedzialni za budowanie szablonów, a druga część zespołu jest odpowiedzialna za budowanie szablonów. funkcjonalności django które pozwalają tym szablonom wyświetlać odpowiednie dane.
System etykiet
Szablony posiadają własny system etykiet, co oznacza, że aby wykorzystać ich możliwości będziemy używać etykiet, gdy Styl HTML lub PHP aby móc sobie z nimi poradzić. Mamy do dyspozycji tagi do cyklu, dodawanie komentarzy, definiowanie blokówitp.
Choć może to zabrzmieć skomplikowanie, nie oznacza to, że trzeba być mistrzem programistym, żeby mieć pojęcia podstawowy HTML bardzo łatwo możemy utrzymać szablon; Jednak, ponieważ nadal jest system oparty na Pythonie Możemy zawrzeć bardziej złożone funkcjonalności, ale nie jest to zalecane, ponieważ zwiększa to poziom trudności integracji i utrzymania kodu w przyszłości.
Oto niektóre z najczęściej używanych etykiet:
automatyczna ucieczkaZnacznik ten pozwala na bezpieczne drukowanie wartości w naszym szablonie, ponieważ unika znaków jako znaczników HTML, które mogą wpływać na działanie naszej aplikacji, można go również wykorzystać do odwrotnego efektu, możemy wyłączyć automatyczna ucieczka wyświetlać zawartość w takiej postaci, w jakiej się znajduje, niezależnie od tych znaków.
Na poniższym obrazku widzimy mały kod z implementacją tego tagu w szablonie:
BlokiKolejnym ważnym znacznikiem jest Bloki, na przykład bloki komentarzy, pomagają uporządkować kod i wskazują pozostałym członkom zespołu, jak działa nasz szablon, na poniższym obrazku widzimy, jak implementujemy blok komentarza w szablon w Django:
Należy zauważyć, że bloki komentarzy nie mogą być zagnieżdżane, to znaczy nie możemy umieszczać komentarzy w komentarzach.
Pod koniec tego samouczka wiemy już trochę więcej o podstawowych koncepcjach szablonów. Django i jak pomagają nam zintegrować naszą aplikację w tym środowisku.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt