Урок #6 - Передача данных в шаблоны

Урок #6 - Передача данных в шаблоны

HTML шаблоны практически бесполезны, если не уметь передавать данные внутрь них. В уроке мы научимся выполнять передачу данных, а также познакомимся с встроенными конструкциями шаблонизатора Jinja: условия, циклы, вывод информации и фильтры.

Видеоурок

В Django можно передавать данные из логической части в визуальную за счёт словарей. В словарях необходимо прописывать ключи и значения для ключей. Прочитать детальнее по поводу словарей вы можете по этой ссылке.


Если мы хотим передать несколько параметров по одному ключу, то в качестве значения необходимо указать список данных.


Пример передачи данных: 

urlpatterns = [
	path(
		'', 
		views.index, 
		name='index', 
		# можно выполнить передачу данных прямиком из файла urls
		{"names" : ["Василий", "Иван", "Петр"], "state" : "Мужики"}
	)
]

Параметр «names» необходимо отображать через цикл, а вот «states» можно отобразить как одно определенное значение.

{% for val in names %}
	<p>{{val}}</p> # Отображение всех значений в списке
{% endfor %}

<p>{{state}}</p> # Отображение всего одного значения

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание игры на Python 3 с PyGame
5 уроков
Изучение Python до профи / Основы, Django, TKinter
Уроки Python для начинающих
21 урок
Изучение Flask / Создание сайта на Python
6 уроков
Комментарии для сайта Cackle