🚀 Add to Chrome – It’s Free - YouTube Summarizer
Category: N/A
No summary available.
00:00
итак наш первый практически модуль подошла к своему концу и давайте подведем итоги и затем я расскажу какое задание вас ждет в этом модуле мы первым делом познакомились sears узнали что это адрес ведущий на уникальные ресурсы в интернете в пределах одного сайта у всех
00:16
your love одинаковое начала они начинаются на домены имя а вот дальше если взять оставшуюся часть тауэре love остается road так вот для каждого рода наш сервер должен у давать определенные ответы то есть ту информацию которую нам необходимо показать именно на этой
00:32
страничке и для этого у нас должен быть написан код который будет срабатывать в определённый момент времени в тот момент когда мы будем обращаться к этому роутер и этот код называется представлением женге и вот мы занимались первым делом следующем мы описывали в нашем валики
00:50
юрий конфиг какие у нас бывают road и и какие им соответствуют представления этот ural конфиг мы с вами подключили к конфигу нашего проекта при помощи функция include some представления у нас
01:05
хранятся файлики views каждое представление сейчас у нас по сути является функцией эта функция должна первым делом принимать обязательный аргумент request то есть запросов пользователя и в представлениях мы описываем логику который подготавливает
01:21
ответ для пользователя вот мы видим в этой строчке возвращаем а что теперь response также мы с вами познакомились с а динамическими юрин они нам позволяют обрабатывать правды в которых некоторые
01:36
часть может изменяться и эта часть обрабатывается у нас автоматически и заносится в параметр если вы работаете с динамическим роботом то этот параметр у вас с функция должна тоже принимать вот как в этом примере также мы с вами
01:52
поработали с редиректом то есть это перенаправление с одного юрий на другой и еще нам полезно было познакомиться с функцией реверса при помощи нее мы конструировали необходимый нам и url для этого мы
02:08
ссылались по имени юрий он ассоциируется вот в этом месте и функции reverse выстраивала необходимый нам адрес и вот эти все принципы работают с юрий лам и представлением они очень важны для дальнейшего изучения джанки и будут нами использоваться в
02:26
наших следующих занятиях и проектах но теперь давайте с вами закрепляем знание которые вы получили в это модуль для этого я предлагаю вам сделать следующее задание вам нужно создать еще один юрий вы можете назвать его как угодно я
02:41
назвал его type смотрите здесь у меня показывается 4 стихи и потому что все знаки зодиака можно разделить на огненный земной воздушный и водяной далее обратите внимание это список и каждый из этих
02:57
элементов представляет собой ссылку как и на предыдущей странице и далее по клику на каждую из этих ссылок должно подставиться соответствующий тип знаков зодиака смотрите кликаю по огню подставляется огонь давайте вернемся
03:13
обратно кликаю по земле подставляется вверх дальше воздух и так далее и каждый из этих ссылок представляют собой список из знаков зодиака который относится к данной стихии то здесь у нас представлены воздушные знаки зодиака и
03:29
конечно же кликая по каждому из них я перехожу на вновь вам знакомый адрес мы этот робот уже обрабатывали и здесь уже находится конкретная информация о знаки зодиака что касается вот этого адреса обратите
03:47
внимание у нас здесь может быть четыре варианта поэтому создайте его как динамический road то есть все что идет после той по сохраняйте в переменную и дальше выбираете четырех вариантов динамическим его удобнее делать потому что в зависимости от этого параметра
04:03
будут прилетать сюда разные знаки зодиака вот type у нас будет не динамически то есть здесь информация всегда будет стандартной то есть у нас будет всегда четыре стихии и это никогда не меняется поэтому смысл его динамическим делать не нужно и чтобы выполнить эту задачу у вас
04:21
есть два варианта либо вы сами можете подумать над тем как можно преобразовать или дополнить ваши данные напоминаю у вас сейчас есть только словарик в котором хранятся знаки зодиака вы можете например создать место словаря классы и там будет храниться так
04:39
1 описание знака зодиака как он называется и туда вы можете также добавить какого типа он является то есть огненный водяное и так далее и в зависимости от запроса потом отбирать из этих 12 знаков зодиака необходимые вам вот вы здесь никак не ограничена это был
04:57
первый вариант то есть вы сами догадываетесь и придумываете как этот сайт должен работать либо вы можете воспользоваться подсказкой которые я уже начну говорить через секунд 15 поэтому если вы не хотите услышать ставьте сейчас видео на паузу
05:13
так вот подсказка в том как это сделать заключается в следующем вы можете создать тоже словарик вот такого вида давайте его продемонстрирую сразу готовый название вы можете дать ему свое это не принципиально главное его структура
05:30
обратите внимание ключом будет являться ваш road и по ключу у нас будет хранится список в этих списках так раз будут представлены название ваших знаков зодиака то есть они полностью совпадают с ключами из вот этого нашего словаря и
05:46
имея такой словарик теперь когда вы обращаетесь к огню ваша задача по ключу огонь обратиться к значением и вывести их на экран и также не забудьте сделать каждый из этих элементов ссылкой то есть для того чтобы
06:02
они ссылались на наше готовое представления там где мы обрабатывали гороскопы имя знака зодиака и задание номер два она будет потяжелее чем первое можно его выполнить неточно и заключается она в следующем давайте я
06:18
скопирую один road и смотрите наших примерах я не показывал что можно обрабатывать роте больше чем один параметр давайте я продублирую вот эти значения и смотрите через flash первое значение у нас будет месяца второе
06:34
значение будет днем давайте придумаем представление get info bayside допустим так и вонзаем вкратце и идем в представления здесь создаем функцию она у нас должна
06:50
принимать request она нас должна теперь принимать mount то есть месяц и должна принимать дай убедитесь что эти перемены совпадают с названиями вот этих параметров отлично нас совпадает смотрите мы с вами вернем просто ответ
07:07
давайте его скопирую месяц день месяца это вот это значение день вот это отлично отлично и теперь смотрите после
07:25
гороскопа я могу вести 1 цифру слышь два цифра и вот мы получаем что месяц десятый день 12 ввожу один например 122 получаем месяц 1 день 122 такой информации конечно же быть не должно
07:40
месяцам нас должны быть от одного до двенадцати дней но тут уже в зависимости от месяца так вот ваша задача в идеале следующее по введенный дате рассчитать какому знаку зодиака относится этот день задача может быть
07:56
непростой поэтому вы можете примерно ее сделать то есть достаточно будет вывести примерно какой это знак зодиака или например между каким знакам зодиака это может быть главное это попробовать поработать с двумя параметрами вот как я здесь это продемонстрировал то есть еще
08:12
раз вам водится номер месяца номер дня и вы должны будете определить какому знаку зодиака относятся данные да ты либо определить приблизительно между какими знаками зодиака это может быть для этого вам
08:28
точно понадобится расширить вот эти данные то есть создать какие-то дополнительные атрибуты то есть возможно вам понадобится создать класс или допустим нем тепло и там вам нужно хранить дату начала знака зодиака дату конца знака зодиака и потом их
08:44
сравнивать задание напоминаю не очень простое потому что не приятно работать его с такими значениями дат и в качестве альтернативы вы можете каждый из этих дат преобразовать к номеру дня в году то есть например вы знаете какой номер и
09:00
дня в году 21 марта и вам нужно также узнать номер дня 20 апреля и вот тогда-то который его сводится к примеру если она лежит в пределах этих чисел значит перед вами овен нет значит идем проверять на следующие знаки зодиака вот
09:16
и опять же отмечу если вы захотите попробовать сделать это заданию вы можете делать его каким угодно образом то есть хранить данные как вам угодно в каких 1 переменах в каких угодно типов данных и так далее главное чтобы вам удобнее было работать вот с этими
09:32
числами их сравнивать преобразовывать и так далее если будут вопросы по заданиям оставляйте комментарии будем друг другу подсказывает помогать направлять и так далее на этом данный модуль подходит концу и в следующем мы с вами поговорим о том как правильно работать со
09:47
статическими файлами и в частности как правильнее хранить и создавать html-код джонги и этот модуль будет называться шаблоны статические файлы так что желаю вам удачи выполнения задания и увидимся в следующем модель всем пока