🚀 Add to Chrome – It’s Free - YouTube Summarizer
Category: N/A
No summary available.
00:00
итак основа по запросам базе данных через у иры мы с вами изучили все это мы делали в консоли а теперь давайте выведем все наши фильмов шаблон то есть вернем пользователю html курс содержимом нашей б.д. для этого давайте начнем с шаблонов мы создаем папку внутри нашего
00:17
приложения называемые конечно же тимплей далее создаем подкаталог с названием нашего приложения и уже в нем начинаем создавать наши шаблоны давайте начнем с базового его
00:33
размещу именно в каталоге нашего приложения не буду выносить в глобальную папку шаблонов здесь значит у нас для разных страничек будет разный тайтон значит мы создаем блок давайте так и назовем тайтл и этот бог
00:51
нам нужно закрыть все как мы делали ранее и давайте скопируем вот эту часть нам нужно создать блог с нашим содержимым он у нас будет называться контент ну вот это все что нам нужно сделать
01:07
базовом шаблоне теперь создаем шаблон который будет использовать базовый в нем напоминаем мы хотим с вами отобразить все фильмы и так значит здесь мы во-первых пишем слово extends при помощи тега и
01:25
указываем где располагается наш шаблон базовый и так это значит в папке template у нас есть подкрылок movie об его здесь мы обращаемся к bass html отлично путь мы указали теперь мы должны заполнить все наши блоки значит я
01:40
копирую вот эту часть и внутри этой тула мы напишем все фильмы копируем было контента давайте здесь пока что создадим
01:57
заголовок каждого напишем список всех фильмах собой наш готов теперь его нужно вернуть в качестве ответа для этого нам нужно с вами во первых прописать road и значит нам нужно будет добавить файлик юрия
02:14
успевай внутри нашего приложения мы можем скопировать его аналог из настроек давайте сразу в настройках мы пропишем подключение нашего you real конфига
02:31
приложения значит мне нужно импортировать в функцию in cloud дублируем эту строчку и здесь давайте сразу обращаться по корневому адресу то есть без указаний какого-либо имени вот и здесь мы значит в включаем в наш
02:47
базовый ural конфиг конфиг приложение которое лежит у нас в папке moovia об файлики urals переходим urals файлик нашего приложения и здесь обмен нам уже не нужен нам нужно
03:04
импортировать представление нашего приложения это файлик и успевать значит я пишу chrome . импорт views здесь мы пропишем давайте пустой путь то есть оставим его как есть и из
03:20
успевай нам нужно импортировать функцию который у нас пока что нету давайте перейдем во views и создадим ее шоу а обуви она у нас принимает request обязательно и
03:35
давайте сразу возвращать результат рендера сюда мы бегаем request и конечно же название нашего шаблона это будет movie слышь all movies не какие перемены мы в
03:52
наш контекст пока что не передаем отлично и в urals мы указываем что по этому адресу будет вызвана функция show all море все больше ничего не делаем ну и осталось нам наш сервер запустить давайте настроим конфигурацию
04:09
запуска и так нажимаем плюсик выбираем python имя дадим movie здесь команда мы прописываем меня пиво р-н сервер и убедитесь что у вас прописано work directory
04:25
то есть эта папка на ваш проект о других параметров здесь не нужно делать так же убедитесь что у вас стоит правильный интерпретаторов которыми и django нажимаем тёплой и давайте о кире пробуем запустить и
04:41
все наш сервер запущен давайте в него перейдем и вот мы видим результат рендера нашего шаблона список всех фильмов как и указано в вот в этом шаблоне и обратите внимание на наш и url у него
04:56
нету в конце никаких приписок то есть мы никакой дополнительно дресс не прописывает все это произошло потому что в urals вот здесь у нас пустая строка и когда она обрабатывалась нас переключал иному we up your eyes и здесь та же прописана пустая строка вот поэтому эта
05:12
функция наша запускалась теперь мы с вами хотим отобразить все наши фильмы внутри шаблона здесь нам нужно тогда для этого использовать equal он отвечает за отображение списка и вот здесь внутри него нужно указать несколько тегов ли и
05:29
вот здесь мы как раз будем прописывать название наших фильмов так вот чтобы это сделать нам во первых наши фильмы нужно передать пойдемте в views и создадим перемены так и назовем его movies и мы и получаем и из нашей модельки вот из мода
05:47
успевать нам нужно импортировать все наши фильмы значит мы пишем from . modules импорт мой и дальше как мы делали в консоли мы обращались к атрибуту объект и вызывали метод all тем самым у нас
06:04
получались все фильмы и нам осталось эту переменную передать в контекст нашего рендеры значит я здесь задаю словарь и указываю имя давайте имя у нас будет то же самое movies и переменная соответственно муллис все
06:21
больше нечего теперь мы к этой переменной можем обращаться внутри нашего шаблона мы будем создавать несколько тегов ли давайте оставим один из них и все это нам нужно делать в цикле потому что фильмов у нас с вами несколько для цикла мы создаем так
06:38
конечно же мы пишем здесь for и мы будем обходить по одному фильму из нашей переменной которые мы передали в контекст а это именно перемена и movies внутри мы будем создавать так ли и давайте сразу так формы закроем
06:56
я пишу здесь and for так что сделаем и здесь дальше но давайте просто выведем значение которое лежит в переменной movie и так перезапускаем нашу страничку и мы получаем с вами список всех наших
07:13
фильмов давайте приблизим немножко здесь то это обратить внимание что на отображение вот этого значения влияет наш магический метод стр он прописан нашей модели вот смотрите именно здесь мы прописывали что будет выводиться имя
07:28
потом дефис и рейтинг мы могли с вами также указать пробел и вывести еще за 1 год давайте обновим страничку вот видите будет выводиться еще дополнительные значения давайте вернем
07:45
как было и покажу как вы можете влиять на отображение уже внутри вашего шаблона смотрите у переменной movie вы также можете обращаться к ее атрибутом или к значениям и и колонны то есть ставить точку и вы можете получить только имя
08:05
обновляем и вот видите у нас с вами все вышел дальше мы можем с вами поставить запятую и написать рейтинг ставим дефис и также обращаемся к значению содержащиеся в атрибуте
08:22
рейтинг но через перемены и movie обновляем и вот у нас добавляется наш рейтинг давайте также выведем год ставим запятую пишем по-русски год ставим дефис
08:38
и указываем значение но не забывайте перед ним указывать переменные movie ну вот и здесь так же обратите внимание что не все гадал нас заполнен поэтому давайте вспомним о существовании такого
08:55
фильтра как дефолт и через вы это чем мы указываем значение какое нужно вернуть если у нас город не указан то есть значение ноутом на хранится доводить буква т давайте напишем неизвестен
09:12
обновляем нашу страничку и вот получаем строку неизвестен для тех фильмов где год не проставлен вот таким образом мы с вами значение наших записей можем вывести в шаблон вы делаете здесь цикл for обходите объекты ваши записи из
09:29
таблицы и здесь уже внутри цикла for должны обращаться вот через переменную которые вы укажете здесь моем случае это море и через нее вам доступны все столбцы для этой записи все ее значения обращаться к ним нужно через точку на
09:46
сегодня давайте тогда завершим наше занятие если у вас возникли вопросы можете оставлять их в комментариях под видео и увидимся с вами на следующем занятии всем бокам