Jak można utworzyć szablon Django i jak można użyć DTL do dodawania zawartości statycznej lub dynamicznej do szablonu, pokazano w tym samouczku.
Zalety korzystania z DTL:
Istnieje wiele zalet stosowania DTL w szablonach Django. Niektóre z nich są wymienione poniżej.
Wymagania wstępne:
Przed ćwiczeniem scenariusza tego samouczka musisz wykonać następujące zadania:
Skonfiguruj aplikację Django:
Uruchom następujące polecenie, aby utworzyć aplikację Django o nazwie TEMPAPP:
$ Python3 Zarządzaj.PY startApp tempappUruchom następujące polecenie, aby utworzyć użytkownika w celu uzyskania dostępu do bazy danych DJANGO, ale jeśli wcześniej utworzyłeś użytkownika, nie musisz uruchamiać polecenia pokazanego poniżej:
$ Python3 Zarządzaj.PY CreateSuperuserDodaj nazwę aplikacji w Zainstalowany_app część Ustawienia.py Plik, jak pokazano poniżej:
Instalowane_apps = [Utwórz folder o nazwie szablony w środku TEMPAPP folder i ustaw szablon Lokalizacja aplikacji w Szablony część Ustawienia.py Plik, jak pokazano poniżej:
Szablony = [Utwórz prosty szablon Django:
Utwórz indeks.html plik wewnątrz tempapp/szablony/ folder z następującym skryptem HTML, aby wyświetlić sformatowany tekst statyczny dwóch linii w przeglądarce. Plik HTML nie może być wyświetlany bezpośrednio w przeglądarce i widoki.py Plik służy do renderowania pliku HTML w aplikacji Django.
indeks.html
Django to popularna platforma Python do projektowania aplikacji internetowej
Otworzyć wyświetlenia.py plik z TEMPAPP folder i dodaj następujący skrypt. Rander () metoda jest stosowana w widoki.py plik do wyświetlenia dowolnego pliku szablonu w przeglądarce.
W poniższym skrypcie indeks() Funkcja jest zdefiniowana w celu wyświetlania zawartości indeks.html plik. Kiedy ta funkcja wywoła z URL.py plik, wówczas plik szablonu zostanie wyświetlony w przeglądarce.
wyświetlenia.py
# Importuj moduł renderowania z DjangoZmodyfikuj zawartość URL.py Plik z następującym skryptem. Według skryptu, indeks() funkcja wyświetlenia.py zostanie wezwany do ścieżki, 'indeks/'.
URL.py
# Moduł ścieżki importuUruchom następujący adres URL z przeglądarki, aby uzyskać następujące dane wyjściowe. Dane statyczne są wyświetlane na wyjściu.
http: // localhost: 8000/index/
Utwórz szablon Django z DTL:
Utwórz klienci.html plik wewnątrz tempapp/szablony/ folder z następującym skryptem HTML. DTL jest używany w tym skrypcie do wyświetlania danych zmiennej słownikowej, która jest inicjowana przez dane zagnieżdżonych list w Widoki2.py plik. Pierwszy Do pętla służy do odczytu wartości listy zewnętrznej i drugiej Do pętla służy do odczytu wartości listy wewnętrznej.
klienci.html
Lista klientów
ID | Nazwa | Telefon | |
---|---|---|---|
col |
Utwórz inny plik widoku o nazwie Widoki2.py pod TEMPAPP folder z następującym skryptem. Zmienna słownika wymieniona dane jest zadeklarowany w skrypcie, który zawiera zagnieżdżoną listę w celu wygenerowania danych tabelarycznych z 4 wierszy i 4 kolumn. dane zmienna zostanie wysłana do szablonu, gdy klienci() funkcja tego skryptu zostanie wywołana z URL.py plik.
Widoki2.py
# Importuj moduł renderowania z DjangoZmodyfikuj URL.py Plik z następującym skryptem. 'klienci/„Ścieżka jest zdefiniowana w skrypcie, aby załadować klienci.html Plik w przeglądarce z danymi słownika.
URL.py
# Moduł ścieżki importuUruchom następujący adres URL z przeglądarki, aby uzyskać następujące dane wyjściowe. Zapisy wszystkich klientów z tabel bazy danych zostały wyświetlone w przeglądarce za pomocą DTL.
http: // localhost: 8000/klienci/
Wniosek:
W tym samouczku pokazano sposoby tworzenia prostego szablonu i szablonu z językiem szablonu Django (DTL). Nowi użytkownicy Django będą mogli poprawnie utworzyć szablon aplikacji Django po ćwiczeniu skryptu tego samouczka.