Уроки Django

Урок #6 - Передача данных из Python в HTML

Урок #6 - Передача данных из Python в HTML

Чтобы сделать HTML-шаблоны более динамическими нам необходимо передавать в них данные из Python. В этом уроке мы научимся технологии, которая позволяет передавать значения из логической части сайта в визуальную.

Видеоурок

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

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

Если мы хотим передать несколько параметров по одному ключу, то в качестве значения мы указываем список, иначе можно просто записать какое-либо конкретное значение. 
urlpatterns = [
    url(r'^$', views.index, name='index', {"names" : ["Василий", "Иван", "Петр"], 
        "state" : "Мужики"})
]
В первом случае необходимо будет отображать все через цикл, так как мы будем перебирать все элементы списка. Во втором случае цикл нам не нужен, так как у нас всего одно значение, а значит мы можем обратиться напрямую через "ключ".
{% for val in names %}
    <p>{{val}}</p> # Отображение всех значений в списке
{% endfor %}
<p>{{state}}</p> # Отображение всего одного значения

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

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

Исходный код

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

Онлайн редактор кода

Загрузка...

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

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

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

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

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

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