Django відображення - час створювати!

Час позбутися помилки, створеної в останньому розділі :)

Відображення - view -- це місце, в якому ми закладаємо "логіку" нашої програми. Воно надсилає запит на інформацію з моделі, яку ви перед цим створили і передає його шаблону, який ви створюватиме в наступному розділі. Відображення є просто методами Python, трохи складнішими, ніж речі які ми робили у розділі Вступ до Python.

Відображення розташовані у файлі views.py. Додамо наші відображення до файлу blog/views.py.

blog/views.py

OK, давайте відкриємо цей файл подивимось що тут:

from django.shortcuts import render

# Create your views here.

Не так багато поки що. Найпростіший вид може мати наступний вигляд.

def post_list(request):

    return render(request, 'blog/post_list.html', {})

Як бачимо, ми створили метод (def) із назвою post_list, що у якості аргументу бере запит - request і повертає метод render, що активує (компілює) наш шаблон blog/post_list.html.

Збережіть файл, перейдіть до http://127.0.0.1:8000/ і подивіться, що ми отримали.

Інша помилка! Прочитайте у чому цього разу справа:

Error

Цього разу усе просто: TemplateDoesNotExist.Виправимо це і створимо шаблон в наступному розділі!

Дізнатися більше про Django відображення можна звернувшись до офіційної документації: https://docs.djangoproject.com/en/1.8/topics/http/views/