🚀 Add to Chrome – It’s Free - YouTube Summarizer
Category: N/A
No summary available.
00:00
на этом уроке давайте мы обсудим как можно создать свой собственный юрий конфиг и его дальнейшем использовать напомню ural конфиг а у нас уже существует он создан в фаре urals который находится вашем проекте вот здесь написано какие юрий вот сейчас используется но если вы
00:17
внимательно посмотрите на два последних то вы увидите что у них имеется одинаковое название в самом начале они оба начинаются слова гороскоп и здесь возникает избыточность то есть мы каждый раз должны прописывать это слово если
00:33
хотим завести новый url вот например я завожу taurus здесь должен прописать соответствующую новую функцию и так далее всего на знаков зодиака 19 представьте у нас юрл patterns будет содержать как минимум 13 переменах они
00:49
же 13 роботов и плюс еще road на наши главные меню и в каждому из них мы пишем вот эта одинаковую приставку по сути к нашему роутер это как я сказал избыточно и то есть мы делаем одну и ту же вещь для того чтобы не повторяться вот с этим
01:06
началом мы можем создать свой собственный you real конфиг и этот ural конфиг будет срабатывать когда в нашем рауте будет иметься вот такое начало для этого вам нужно написать следующим образом как написано вот здесь вот
01:22
строке документации вам нужно использовать функцию in cloud она находится в том же модули django ей url что япов вот здесь мы вместо админа пишем гороскоп и дальше пользуемся функции urals in cloud и
01:38
говорим где находится наш you real конфиг он у нас пока что еще не создан давайте я пока что напишу так мы будем это строкой указывать ну вот вот эта строчка нам позволит это сделать теперь чтобы создать свой собственный
01:54
ural конфиг вы переходите в приложении наших гороскоп именно она будет отвечать за обработку вот этих наших роботов и создаете файлик новый питоновский файлик джанбиева обычно называет urals поэтому
02:10
и вам советую таким же названием пользоваться этот файлик будет пустым изначально давайте его перемещу вниз вот чтобы мы видели содержим обоих этих валиков и смотрите мы должны будем создать такой же список
02:27
и url patterns внутри нашего фалько давайте его скопирую админом здесь не понадобится вот эта строчка тоже не понадобится давайте оставим в италии и скорпион как у нас и был у нас сейчас подсвечена красным
02:42
потому что нету переменной пав она импортируется вот таким вот образом и у нас также еще здесь недоступна views мы его можем импортировать немного другим образом потому что вьются нас находится в той же папке гороскоп
02:57
где наш файлик юрин поэтому я могу написать таким вот образом from . это обозначает ту же самую папку который у нас находится файлик urals импорт views и вот теперь нам эти функции доступны ну
03:14
вот это все что нам нужно сделать за исключением одной вещи теперь мы не пользуемся уже вот этой приставкой гороскоп то есть мы ее просто напросто удаляем у нас остаются 10 короткие road и просто лев и скорпион
03:29
из нашего главного фалика urals мы их тоже удаляем давайте удалим вместе с товару сам потому что у нас нету представления для него и самая главная вещь которые нам нужно сделать чтобы соединить наш ural конфиг в гороскопе с главным ural
03:47
конфигом это указать его вот здесь для этого вы копируете название вашего приложения сюда его вставляете ставите точку и пишите название вашего фалика он называется your wings без указания формата то есть без точки
04:05
пиво и просто по имени название приложения названием фалика все эта строчка уже здесь не нужно потому что у нас wheels обрабатывается вот в этом месте и можно запускать наш сервер мы вводим
04:20
команду python нынче пиво и рам сервер запускается наш сервер здесь уже перестает быть доступна стартовой страничка здесь переходим по гороскопу лев и вот
04:38
получаем ответ также можем зайти на скорбь и и вот здесь тоже мы видим результат и чтобы понять как у нас это получилось давайте обратимся к юрий гороскоп он у нас не обрабатывается но присутствует в
04:53
you real конфиге вот здесь мы увидим с вами ошибку но в ней также видны какие юре у нас поддерживается на нашем сайте и мы тут видим как или а так и скорбь и и это произошло следующим образом в нашем главном юра или нашего проекта есть
05:09
адрес админ и есть адрес гороскоп но вот гороскоп он подключает новый url конфиг в котором поддерживается два адреса лео и скорбь и и за счет включения нашего нового ural конфига расширяется конфиге вашего
05:27
базового юрла джонги и теперь вся логика которая относится гороскопу у нас вынесено внутри нашего приложения и также сокращены road и мы теперь уже не подписываем вот в этом месте гороскоп ли а потому что часть робота уже была
05:44
обработана вот в этом месте а оставшиеся идет на конфиг вашего приложения ну и как бы тем самым они разбиваются то есть изначально был городского клево часть обработалось в этом ural конфиги и часть осталась вот здесь и
06:00
давайте напоследок обратимся вновь съемки я показывал на предыдущем уроке здесь у нас общается клиент сервером и видно что клиент отправляет запрос сервер возвращает ответ но давайте более подробно поговорим о том как наш сервер эти ответы возвращают на сервере у нас
06:18
крутится django и ей приходит запрос с определенным ural она обрабатывает это запрос получает юрий и пытается его найти в you real конфиге который вас написан в вашем проекте к
06:34
нему могут подключаться свои собственные юра в конфиге и тем самым они могут расширяться и дальше если она находит какое-то соответствие по вашему ярилу то из всех view которые присутствуют на вашем проекте давайте хвата квадратики обозначим она выбирает нужный view то
06:52
есть который соответствует данному юрин и дальше уже этот view который отрабатывает будет возвращать ответ клиента то есть если у вас ural контек указывает на вот этот view то уже и этот view будет отправлять ответ и
07:07
это более подробная схема и более понятной как происходит общение клиента и сервера на джангир поэтому вот эту часть я перечеркнул итак на сегодня у меня все если у вас остались какие-то вопросы оставляйте в комментариях я с радостью на них отвечу ну а дальше
07:23
увидимся с вами в следующем уроке