Django

Уроки Python Django / Создание сайта

12 уроков 22 задания Справочник Компилятор

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

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


PythonBootstrap

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

Видео урок:

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

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

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

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

django-contact-page.zip Необходима подписка!

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

Исходный код

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

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

Загрузка...

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

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

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

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


PythonBootstrap

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