Как всегда классно! Маленький советик для начинающих питонщиков (ежели таковые вдруг заглянут сюда): стирать запятые после последнего элемента списка не требуется (у самого была эта привычка, привнесённая из других языков программирования). Как по мне, так лучше всегда ставить запятую после последнего элемента и уже никогда не беспокоиться ни о добавлении ещё одного элемента, ни о закомментировании отдельных строчек.
@pashadjoystick2 жыл бұрын
пайтону оно не мешает а у тех кто на разных языках программирования- это будет вызывать Эксепшен в голове :) в ПХП тоже можно ; не ставить в конце строки но я ставлю чтобы переключаясь с С-шарп у меня волосы дыбом не становились
@nurislamaskaruly63934 жыл бұрын
Запили видео про тестирование в Django. ждём...
@amigo48843 жыл бұрын
Алексей, если ты видишь это сообщение, то: 1. Улыбнись, прямо сейчас это прикольный момент. Я думаю, что ты увидишь это через года два. 2. Сделай видео по pytest-django.
@tsarevnalagushka4 жыл бұрын
Супер! Как человеку, не использующему django, но использующему rack, очень интересно посмотреть. И увидеть, что, оказывается, всё то же самое
@t0digital4 жыл бұрын
Да, всё так
@theprogrammersway42284 жыл бұрын
Совсем недавно наткнулся на этот канал, мне очень понравилось, что в каждом видео очень доходчиво объясняется тема и даже разбираются некоторые нюансы. За такие видео, если бы можно было, ставил бы несколько лайков!
@senatortre73264 жыл бұрын
С днюхой! 🥳
@t0digital4 жыл бұрын
О, спасибо😜!
@MadMike934 жыл бұрын
Так вот что такое middleware)) долго не мог понять что это и зачем))
@СергейДанилов-п6щ4 жыл бұрын
Спасибо за видео! Наверное, лучший канал в плане донесения подобной информации доступным языком)
@t0digital4 жыл бұрын
Спасибо! Стараемся:)
@N1F904 жыл бұрын
у этого канала должно быть больше подписчиков!!))
@t0digital4 жыл бұрын
Растём органически:)! Спасибооо!
@Dobrodei084 жыл бұрын
Только вчера в анкете писал что хочу с Django Middlewar разобраться и вот оно уже тут) Большое спасибо) Лойс не глядя!
@t0digital4 жыл бұрын
Рад, что полезно:)!
@МарсельХайров-ы7з19 күн бұрын
Понял, осталось понять что такое мидлваре👍
@foxik_cs58452 жыл бұрын
боже,как же круто объясняешь,спасибо огромное! Однозначно жирнейший лайк
@t0digital2 жыл бұрын
Спасибооо!
@oZopHuk4 жыл бұрын
Поставил паузу, что бы написать комментарий. "Это быстро, и доступно"
@daniilpopkov41764 жыл бұрын
Огромнейшее спасибо!
@denissavast2 жыл бұрын
Благодарю за отличный материал !
@t0digital2 жыл бұрын
Рад, что полезно!
@wcodes-kk2pr4 жыл бұрын
Да чтож так годно то, а?!
@omurbekdulatov78444 жыл бұрын
С каждым просмотром, узнаю новые вещи, круто!
@t0digital4 жыл бұрын
Отлично, рад, что полезно!
@anatolyiredko9817 Жыл бұрын
Человечище!
@vladdeiy5724 жыл бұрын
Cспециально зашел под видео ноутом, на android tv нет комментов в app yotube... Пойду про курс посмотрю 🐱👤🐱🏍 Очень нужный контент 🐱💻
@t0digital4 жыл бұрын
Спасибооо!
@limonred52834 жыл бұрын
Напряжненько) Надо высыпаться перед просмотром)
@owsla45074 жыл бұрын
ОГРОМНОЕ СПАСИБО ЗА НАИКРУТЕЙШИЙ ВИДОС
@t0digital4 жыл бұрын
Рад, что полезно!
@tihon49793 жыл бұрын
Круто! Мощно! Очень полезно. Благодарю.
@vb30393 жыл бұрын
Спасибо уже реализовал :)
@t0digital3 жыл бұрын
Отлично!
@AbrorkhonN.4 жыл бұрын
Поставил лайк, но посмотрю видос завтра)
@alexanderpastuhanov1744 жыл бұрын
Все по полочкам разложили! Спасибо большое!
@79fz2707044 жыл бұрын
Благодарю, полезная инфа про отлов exception
@t0digital4 жыл бұрын
Спасибо!
@artyom_ss4 жыл бұрын
Надо было упомянуть, что Middleware - это паттерн Chain of responsibilities)
@vdarasun4 жыл бұрын
Не, с луком же проще, чем с неведомыми паттернами GoF. ))
@СергейШиманский-ж4н4 жыл бұрын
Это просто класс декоратор. Цепочка обязанностей несколько более специфичный случай.
@ebaluga114 жыл бұрын
Большое спасибо за видео! Всё ясно и чётко.
@bfdhtfyjhjj4 жыл бұрын
Спасибо! Слышали ли вы о Graphql? Стоит ли ждать видео по этой технологии в связке с Django?
@t0digital4 жыл бұрын
Да, слышал, возможно будет материал, да
@MykhailoHumen4 жыл бұрын
Топовый контент подвезли! Спасибо))
@t0digital4 жыл бұрын
Спасибо 💪
@dailyvideo15932 жыл бұрын
По кайфу, всегда думал что это за слои такие то))
@architect_13 Жыл бұрын
Лайк за материал! Как-то я был с знаком с одним интересным товарищем, так он тоже всю дорогу писал в виме. Странное хобби
@andyanderson2223 жыл бұрын
Классное объяснение! Всё очень наглядно, спасибо!
@ДмитрийСергеев-л6г2 жыл бұрын
Класс!!! Спасибо!
@vitalik100500q4 жыл бұрын
Супер, всегда эта тему смутно понимал, а ты все по полочкам разложил
@АнтонинаСмет4 жыл бұрын
Полезная информация, спасибо за ваш труд
@t0digital4 жыл бұрын
Спасибооо!
@messenja25474 жыл бұрын
Не въезжал в эти мидлы в ларавел, теперь понял) Великодушно благодарствую
@oZopHuk4 жыл бұрын
Сложна.
@oZopHuk4 жыл бұрын
Скорее курс. Хочу раскурить всё это
@PavelKorkhov2 жыл бұрын
Здравствуйте, а можно ли Middleware, увидеть имя view при исключении? спасибо.
@АндрейАзаров-ь3б4 жыл бұрын
Спасибо, очень доходчиво и просто! Продолжай в том же духе)
@alexandrprisekin69074 жыл бұрын
Спасибо, очень толково!
@Tenundor3 жыл бұрын
Спасибо! Видео, однозначно, было полезно.
@beard_cat_sweater4 жыл бұрын
В памяти свеж еще один пример применения middleware из реального проекта: django.middleware.locale.LocaleMiddleware позволяет работать функции django.utils.translation.get_language(), которая использовалась для кастомного перевода ответа по graphql. Экспериментировал в своё время - убирал этот middleware из списка, после чего весь перевод отказывался работать.
@КонстантинКомиссаров-ж1э4 жыл бұрын
Считаю, что для обработки неотловленных ошибок такой способ правильнее и логичнее, чем использование общего класса для вьюх.
@t0digital4 жыл бұрын
Да
@cybron694 жыл бұрын
Если вам достаточно получать не отловленные ошибки на email, то для этого нужно всего лишь указать в конфиге настройки smtp сервера и email администратора.
@FoodMaks4 жыл бұрын
Спасибо😁. Очень круто объяснил🤟
@t0digital4 жыл бұрын
Спасибо 🙏
@slavchina_reviews4 жыл бұрын
Как всегда актуалочка)
@MADAHAKO3 жыл бұрын
Жаль, что не вы писали документацию по Джанго, я бы тогда его ещё больше любил )
@dmitryponyatov21583 жыл бұрын
а есть в Django вменяемая возможность раздолбать RDBMS-слой, засунув туда собственный интерфейс с NoSQL (neo4j) СУБД которая Django из коробки не поддерживается?
@ThePirateHistory4 жыл бұрын
как в моделс, пре сейв и пост сэйв
@vladimirww51523 жыл бұрын
Класс!
@kamil24940 Жыл бұрын
Мне кажется для транзакций лучше явно определить собственный класс исключения (не под тем видосом написал)
@99phenomenon Жыл бұрын
Спасибо! LOCKED
@gustaugutter94774 жыл бұрын
Спасибо за видео, как всегда, очень познавательно) Остался вопрос - как так получается, что в методе __call__ отрабатывает второй принт, если метод process_exception возвращает HttpResponse?
@elsinormerkaba21284 жыл бұрын
Спасибо! Наконец-то человеческое объяснение, что такое и зачем нужен middleware! Каждый раз ловлю себя на мысли при чтении доки по джанго, что ее срочно надо перевести с мудацкого с русский (или вменяемый английский)
@t0digital4 жыл бұрын
есть такое:) Спасибо!
@antonmullakhmetov7074 жыл бұрын
Ваш канал для меня находка, я читал всю доку джанги, но вот совсем не помню ничего про middleware. Не думаю, что нашел бы эту информацию сам снова:D (нужно внимательнее читать доки)
@t0digital4 жыл бұрын
Отлично, рад, что полезно!
@ВВВППП-в6г4 жыл бұрын
Приветствую! вижу что вы на маке, я сам мечусь, не знаю что выбрать для программирования и жизни вне разработки. Сейчас использую win10 но посматриваю на Mac OS и Ubuntu. Замечаю, многие программисты переходят на mac os но не понятно зачем?
@t0digital4 жыл бұрын
Привет! Я не буду вам советовать или не советовать мак, пусть это будет вашим решением :) у меня прошка 2015 года 15 дюймов - долгая работа от аккумулятора, хороший металлический корпус, хорошая клавиатура, железо и софт хорошо оптимизированы друг под друга, Mac OS это сертифицированный Unix, поэтому имеем с одной стороны полноценный мощный *nix терминал, с другой стороны имеем красивый и удобный GUI для работы с офисными приложениями и тд, под мак есть родной Microsoft офис, есть родной фотошоп и другие нужные мне лично программы. Под линукс их нет, их линукс аналоги отстой, запускать под линукс виндоус софт придётся через виртуализацию, что возможно, но не самое приятное занятие. Винда сейчас по отзывам неплоха и вроде там WSL позволяет работать в линуксовой консоли из-под винды, но я не могу ничего сказать об этом, почти 10 лет не сидел на винде, возможно и на винде сейчас все в шоколаде. Майкрософтовские ноуты неплохи по отзывам. Dell xps неплохая линейка под винду и линукс. Старые thinkpad из недорогих хороши под винду и линукс. Для линукс мощного можно посмотреть в сторону ноутов system76. Apple скоро обещает выпустить ноуты со своими arm процессорами, я бы подождал этого времени и новых маков сейчас не брал. На родных arm будут мощнее, возможно энергоэффективнее и возможно по слухам даже дешевле, что, зная Apple, конечно, не факт.
@semensemenov95193 жыл бұрын
хайп и понты. Писал писал и ютуб обрезал все написанное до трех слов, лол
@antonmullakhmetov7074 жыл бұрын
Спасибо!
@ФилиппНикуленко4 жыл бұрын
Классный видос, а что там по анкетам курса? Норм количество?
@t0digital4 жыл бұрын
Анкеты анализирую, по результатам будет информация на канале
@ФилиппНикуленко4 жыл бұрын
Спасибки)
@kalik544 жыл бұрын
А вы работали с AWS? Если да то хотел бы увидеть ролик по Nginx + AWS (s3 bucket). Было бы полезно посмотреть
@t0digital4 жыл бұрын
А зачем своим nginx раздавать файлы с S3?
@kalik544 жыл бұрын
@@t0digital Ну к примеру мне нужно медиа файлы на продакшне аплоадить в бакет, и их как то брать и показывать на сайте. Как я понял надо указать location /media: и там вместо /home/www/project/media/ указать my-bucket.s3.aws..... Или я что то неправильно понимаю?
@t0digital4 жыл бұрын
@@kalik54 к S3 бакету можно прикрутить свой домен и забирать сразу оттуда файлы, минуя свой nginx. То есть веб сервер будет на стороне S3, они это умеют.
@kalik544 жыл бұрын
@@t0digital А что в таком случае прописывать в location /media?
@t0digital4 жыл бұрын
@@kalik54 в таком случае вам не нужна папка /media в вашем домене:) напр, ваш домен - site.ru, и раньше медиа файлы хранились в site.ru/media/. Теперь вы вынесли файлы в S3, сделали домен media.site.ru, привязали его к бакету S3 и храните файлы в этом бакете. Была ссылка на файл site.ru/media/123.jpg, стала media.site.ru/123.jpg.
@Тех.Аккаунт-я1ш4 жыл бұрын
Сделай видео про тесты пожалуйста
@t0digital4 жыл бұрын
Есть такой материал в планах
@oZopHuk4 жыл бұрын
Где инфа про курсы?)))
@t0digital4 жыл бұрын
Люди досылают ещё анкеты, я их анализирую. Курсы будут. Информация сообщу в ближайшие дни.
@Anonim-im6ln2 жыл бұрын
👍👍👍👍👍
@BersGriffith3 жыл бұрын
у меня это с декоратором ассоциируется. Там принцип такой же.
@BersGriffith3 жыл бұрын
если несколько декораторов применить к одной функции
@pashadjoystick2 жыл бұрын
не плохо
@user-13520sdf4 жыл бұрын
А в чем конкретная большая разница использовать какой-нибудь декоратор @handle_exceptions и Middleware. По сути то же самое делают.
@t0digital4 жыл бұрын
Декоратор можно забыть использовать, а Middleware железно отработает для всех view. Middleware это лучшее место для той логики, которая должна быть во всем проекте для всех view
@user-13520sdf4 жыл бұрын
Диджитализируй! Я понимаю, почитал, хотел найти разницу в накладных ресурсах , но так понимаю, что это то же самое почти
@kannykl75754 жыл бұрын
""" Коммент для продвижения видео на ютубе """ Спасибо за видео!
@t0digital4 жыл бұрын
Спасибооо!
@rskeldi3 жыл бұрын
хорооооооош
@arstanernisbekov11944 жыл бұрын
👍👍👍👍
@dvornikxilosof7994 жыл бұрын
Привет, можно где-то найти твои конфиги zsh и т.д.? Если конечно это не секрет))) А за видео огромное спасибо, очень полезно!
@t0digital4 жыл бұрын
О, сделаю видео по zsh:)
@dvornikxilosof7994 жыл бұрын
@@t0digital Спасибо огромное!!!
@Alex-ip9bn4 жыл бұрын
Чувак , что там с курсом ? От этого зависит , останусь я в мск сейчас или нет!)
@t0digital4 жыл бұрын
88% людей за онлайн, поэтому курс будет онлайн, во всяком случае первый поток
@Alex-ip9bn4 жыл бұрын
@@t0digital все понятно , значи еду обратно в свой мухосранск ))
@АртёмЕфимов-о6н4 жыл бұрын
Приуныл)))
@N1F904 жыл бұрын
@@t0digital ДАААА!!!!! ОНЛАЙН!!)))))
@galymzhanmakhaliev53923 жыл бұрын
братан ты случайно не хаскер?)
@mvxmvl4 жыл бұрын
Не услышал самого главного - зачем и как. Неужели мидлы нужны, чтобы тупо ловить исключения? Можно было интереснее тему развить :(
@t0digital4 жыл бұрын
Зачем - чтобы вставлять логику до view или после view, об этом говорилось в видео. Как - показано в видео. Сорян:)
@mvxmvl4 жыл бұрын
Диджитализируй! Согласись, что эта фраза равносильна «джанго нужен для построения сайтов». Если бы ты пробежался по ряду тем, мол, исключения, пятое, десятое и делается вот так, то была бы пища для размышлений
@t0digital4 жыл бұрын
Спасибо за фидбек, возможно сделаю второе видео по джанговым Middleware с живыми примерами