44 Django Debug Toolbar. Курс по Django

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

Category: N/A

Building WordCloud ...

Summary

No summary available.

Transcript

00:00

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

00:16

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

00:32

его устанавливать мы с вами разберём в этом уроке и так в гугле вы можете написать django тулбар дебаг на самом деле слова здесь стоят по другому немножко вот вторая ссылка у меня здесь и и открываем вот так называется этот пакет то есть это сторонний модуль и его

00:48

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

01:05

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

01:22

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

01:37

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

01:54

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

02:09

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

02:25

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

02:40

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

02:55

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

03:12

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

03:28

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

03:43

пакетов связанные джанга которые установлены ниже показаны за сколько время у вас выполнялся запрос к вашей страничке дальше с этим koch указаны все настройки и settings.py вай далее раздел заголовков и это относится к теме

03:59

http-запросов нам пока что этот раздел не интересен в разделе request мы видим какая функция представления у нас отрабатывала ее аргументы и также видим какие здесь указаны kookie cookie мы еще с вами тоже пока не рассматриваем а вот

04:14

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

04:30

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

04:46

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

05:02

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

05:18

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

05:34

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

05:51

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

06:07

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

06:23

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

06:40

поставим флаг дебаг true ваших настройках и айпи адрес присутствует в списке internal и ps этот окрас вот перемены которой мы с вами добавляли а дебаг в значение true позволяет отображать нам служебной информации в

06:57

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

07:12

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

07:29

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

07:45

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

08:00

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