9 URL и View(представление): что это такое и для чего они нужны Django

🚀 Add to Chrome – It’s Free - YouTube Summarizer

Category: N/A

Building WordCloud ...

Summary

No summary available.

Transcript

00:00

и так что же такое urals это английская аббревиатура обозначает unipharm resource locator сс и приводится на русский как унифицированный указатель ресурса севере но на самом деле вы сталкиваетесь ежедневно он представляет собой адрес на уникальный ресурс в сети

00:16

интернет и такими ресурсами в интернете бывают html-странички css-файлы изображение jad файлы и так далее и давайте разберем какой-нибудь пример возьмем официальный сайт пойди на вот здесь в самом верху показывается итак 1

00:32

юрий этого сайта смотрите он всегда будет состоять из протокола в браузерах это обычно http или https и далее здесь показывается доменное имя здесь стоит обратить внимание что вёл это не ссылка на сайт потому что сайт

00:49

состоит из нескольких ресурсов и соответственно у каждого ресурса будет свой евро так вот сейчас наш ней url указывает на ресурс главной страничке сайта python точку work и когда мы по нему обращаемся мы получаем вот это та брожение но здесь смотрите если я

01:06

перейду в допустим кладкой bold вот я кликаю обратите внимание you real поменялся то есть при обращении к этому ural мы получаем с вами другой контент вот я кликаю по вкладке downloads у нас также меняется ural и мы так же видим

01:22

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

01:39

пределах одного сайта все ей url и имеют корневой адрес то есть он совпадает с доменным именем и дальше уже вот эту часть мы можем назвать роу там то есть маршрутам и вот эта самая интересная часть для нашего сайта то есть смотрите

01:55

в зависимости от этого маршрута будет изменяться результат а мы как веб-разработчики при построении сайта сами будем планировать какие юрий у нас будут и давайте на каком-нибудь абстрактном примере разберем возможные построение your love

02:11

допустим мы создаем сайт дилерского центра который продает автомобили будет он называться корр онлайн точка ру соответственно это наш корневой и url когда мы будем обращаться по этому адресу мы бы хотели видеть с вами

02:26

стартовую страничку то есть там могут быть какие-то приложения акции и так далее вот дальше мы можем к этому корневому уровню добавить следующий уровень давайте допустим добавим cars и когда мы будем обращаться поэтому юрий мы должны с вами выдать какой-то другой

02:42

результат допустим мы хотим видеть все доступные марки автомобилей то здесь могут быть представлены например volvo kia хендай а bentley бмв и так далее дальше мы можем добавить еще один уровень то есть например после корр

02:59

через flash указываем волю и этот юрий будет выдавать более специфичный запрос то есть он будет показывать какие марки именно volvo доступны на нашем сайте и дальше мы можем после волю указать уже конкретную марку то есть например volvo

03:14

слышь xc90 и соответственно здесь уже будет выдаваться информация конкретно об этой машине и микро программиста должны с вами описать все возможные eurail и нашего будущего сайта и придумать какой каждым ее рила должно быть соответствие

03:30

то есть какой результат мы должны получать при обращении к каждой из этих страниц но описание юрина это только половина дела мы также должны с вами описать саму логику обработки результата то есть что должно происходить когда по этому и

03:46

ярилу обращается клиент и тут так раз нам необходим будет views и views переводится как представление и django в представлениях будет храниться код описывающие логику работы вашего сайта или правильнее сказать код который

04:02

срабатывает когда вы обращаетесь к вашему сайту по определенным юрин этот код может представлять собой функции то есть для каждого ural будет определенные функции либо класс и как я уже отметил этот код будет только срабатывать в момент обращения по определенному и ролл

04:19

и значит жанке должно быть где-то хранится соответствие какому юрл соответствует к представление но а в самих views может быть реализован разный год то есть например могут быть views которые будут загружать и приготавливать нам данные из других источников

04:35

могут быть views которые запускают какую-то бизнес-логику которая работает фоном также часто очень используется views которые нам обрабатывают и отдают данные это могут быть данные виде html страничек с которыми мы будем чаще всего работать в

04:52

этом курсе либо это может быть обычный джейсон которым хранится необходимые нам данные и вот тема urals и views они очень связаны и всегда идут вместе то есть у вас есть определенный url и к этому url должен быть создана определенное представление или бью вот

05:10

этим и мы с вами будем заниматься в пределах этого модуля ну а на следующем уроке давайте создадим наши первые urals и связанных с определенными view ну а на сегодня у меня все и увидимся в следующем уроке всем пока