🚀 Add to Chrome – It’s Free - YouTube Summarizer
Category: N/A
No summary available.
00:00
на предыдущем уроке мы с вами познакомились с фильтрами и научились ими им пользоваться в наших шаблонов а сегодня мы с вами познакомимся с тегами и разберем парочку из них потому что смотрите тегов у нас тоже предостаточное количество с некоторыми из них мы с вами
00:15
в дальнейшем еще поработаем вот но сегодня разберём два таких главных тега и на их примере научимся работать с остальными 1 так это iv он нам позволяет добавить условный оператор внутри нашего шаблона и это нам поможет решить
00:30
следующую проблему помните у нас здесь выводится информация о знаки зодиака но если я введу значение которого у нас нет в списке то мы получим с вами но это значение нам приходят вместе с переменной descripcion из нашего views и
00:49
так ив нам позволит обработать эту ситуацию внутри нашего шаблона вот так в документации выглядит полный синтаксис этого тега он очень похож на условный оператор который вы пишете в обычном питоне блоков и блока heels они являются
01:05
необязательными то есть их можно опускать но вот начало тега то есть слово if i конец тега вы должны будете обязательно написать и также обратите внимание на вот эти знаки они тоже должны обязательно присутствовать и
01:21
давайте с вами вместе напишем это так переходим шаблон и смотрите мы должны дискрипшн вот этот выводить только в том случае когда у нас в этой переменной содержится значение нинон и так значит я пишу начало нашего т.г.
01:43
здесь я пишу iv и v здесь нужно добавить условия давайте вот эту часть мы скопируем и сразу внизу закроем наши киев значит мы должны будем написать end if вот что касается вот этого условия мы
01:58
проверяем с вами нашу переменную дискрипшн значит здесь мы можем сразу к ней обращаться и внутри тега iv вам доступны все те же самые конструкции которые есть в условно вампира 3 то есть вы можете пользоваться с союзами and are not вы можете пользоваться операторами
02:15
сравнения на равенства на неравенство больше меньше меньше или равно и так далее и также есть оператор и проверяющие вхождение и есть оператор из вот он нам как раз и нужен вот мы можем вот таким вот образом проверить если
02:32
description и знал тогда мы будем с вами добавлять такой так он тоже будет являться тегом h2 и напишем здесь внутри него неправильный знак зодиака и давайте укажем какой именно знак зодиака
02:47
а он у нас содержится вот в этой переменной сайт нашего тимплей то то есть я могу вот эту штуку скопировать и вот сюда его вставляем отлично но если это условие не выполняется значит мы идем с вами в блог элс вот таким образом
03:04
мы его тоже записываем то здесь мы располагаем вот этот rh2 и давайте проверим обновляем страничку и вот смотрите неправильный знак зодиака и указывается какой именно знак зодиака вам пришел то здесь если мы видим еще
03:21
какое-нибудь неправильное значение вот получаем его здесь для льва мы получаем информацию из нашего словаря и давайте еще раз отметим все теги и их тоже должны заключаться в такие специальные символы
03:36
внутри тегов вы обращаетесь переменам без указания двойных фигурных скобок то есть вам не нужно писать вот таким вот образом переменные здесь вам сразу доступны вот так ив идет с обязательным также тегом and if или как вам не блоком
03:55
но видите он записывается тоже вот в этих специальных знаках вот блок л.с. здесь является необязательным то есть мы спокойно можем его удалить и никакой ошибки не будет вот смотрите для ли у нас просто ничего не выводится потому что мы удалили та часть которая
04:12
обрабатывает правильнее знак зодиака вот если мы обращаемся к неправильному знаку зодиака у нас этот блок появляется но если вы удалите эту часть то есть забудете andreev поставить то вы получите вот такую ошибку
04:27
для ифа должны искаться вот эти элементы соответственно если вы поставите релиф но забудете mtf вот все равно придете к тому что эндрю в конце должен быть давайте вернем как бы вам и конечно же внутри тега iv вы можете добавлять блог или причем сколько угодно
04:44
раз но он тоже должен записываться виде тега то есть тоже обрамляется в эти специальные знаки и давайте разберем с вами пример у нас с вами есть список сейчас в нем водятся только последний элемент давайте уберем вот этот фильтр вот такой у нас есть список и его
05:02
обработаем при помощи тгф я скопирую эту строчку смотрите здесь я обращаюсь к переменной мой лист и внутри тегов вы тоже можете использовать фильтры значит у нас есть фильтр линк и
05:18
давайте проверим если длина нашего списка три или больше то мы будем создавать т.п. и в нем напишем список из-за трех или более элементов и давайте покажем что это за список для
05:35
этого вычтем или как всегда обязана написать вот эти две фигурные скобки отлично давайте я скопирую эту часть сюда илью вставляю здесь мы только пишем блок элиф если длина у нас будет ровно 2
05:51
значит мы пишем вот таким вот образом то это список из двух элементов вот эту часть мы с вами удалим продублируем здесь у нас будет 1 и
06:09
остался у нас блок else давайте вот эту часть прям сразу отсюда возьмём заменим его на т.п. здесь у нас будет выводиться пустой список ну вот этот блок у нас водится сразу
06:24
после description значит мы должны его увидеть примерно где-то здесь давайте обновим страничку и смотрите 1 2 3 это список из трех или более элемент ну так оно и есть давайте добавим еще парочку
06:41
ну вот все еще из трех или более элементов давайте удалим три элемента значит мы попадаем в длину 2 обновляем вот видим результат давайте сразу сделаем пустым и
06:56
вот видим результат тоже пустой список ну вот таким вот образом у вас будет динамических формироваться контент вот в этой части и здесь стоит отметить также что поиск вот этих условиях выполняется как в питоне в обычном условие if значит у
07:13
вас идет проверка сверху вниз то проверка который 1 выполнится вот из нее будет подставлен блок сами блоки это вот наш html смотрите вот первый блок вот это второй блок это третий блок и это последний четвертый и вот первое условие
07:30
который сработает значит его соответствующий блок и возьмется что касается самих блоков то есть вот этого контента или html то здесь вы можете размещать html любого объема то есть вы можете создавать сколько угодно тегов
07:45
html и вот все они будут относиться к одному блоку вот эти сейчас все записанные в лс и давайте обновим страничку и вот видите у нас здесь водится перетоков ну вот здесь вы ничем не ограничены но вот насчет дегаев я думаю все
08:03
подробности вы можете почитать документации напоминают здесь вам доступна также логически союза причем выполняться они будут том же порядке как и в питоне сравнивать вы здесь можете со строками с числами и так далее а также не забывайте
08:18
что есть возможность использовать союзы и и из и можете также пользоваться фильтрами вот поэтому возможности здесь достаточно большие с тегом их я думаю мы закончили а вот со следующим тегом он будет у нас
08:34
называться for мы давайте разберем в следующей части этого видео на сегодня мы с вами закончим если у вас остались вопросы то оставляйте в комментариях так же не забывайте подписываться на курс степи к там вы найдете практически задачки по каждый с тем но я сейчас с
08:51
вами прощаясь и увидимся в следующем видео всем пока