Великолепная подача материала, если бы все преподаватели в моей школе объясняли на таком же уровне, где бы я сейчас был....СЛУШАТЬ ВАШИ УРОКИ - ОДНО УДОВОЛЬСТВИЕ !!!!
Учусь на одной онлайн-площадке на пайтон разработчика. Там есть курс по Джанго, но все настолько непонятно, поэтому за материалом по Джанго пришел к Вам. Все наглядно, доступно и лаконично, без лишней воды, объясняется что, где и зачем. Спасибо за Ваш труд!
Лучшее обьяснения которое видел, смотрю всё с нуля и всё понятно. Даже на курсах айтишники которые работают профессионалы, смотрели вас. Когда вас смотрю я полностью всё начал понимать. Спасибо огромное, хочется больше глобальностей, чтоб быть настоящим профессионалом. Делайте дальше курсы! Спасибо ОГРОМНОЕ!
Это лучшие видеоуроки по Django из тех что я видела, у этого канала должно быть хотя бы 1 млн подписчиков, если не больше, ведь все так подробно и понятно показано. Спасибо огромное за проделанную Вами работу!
Даже не знаю, могут ли у подобных каналов быть миллионы подписчиков? Специфика не очень широкая, согласитесь. Людям куда интереснее, к сожалению, как заварить бомж-пакет с алиэкспресса, или что будет, если уронитьс 10-го этажа раскалённый утюг на голову мадагаскарского таракана
Спасибо что ты есть и что создал этот канал. Я наконец-то сдвинулся с мертвой точки благодаря твоим объяснениям. И хз как, но ты показываешь всё довольно просто и сразу хочется повторить. Я повторяю, всё получается, материал закрепляется и происходит обучение, а не просмотр сериала про джанго :)
Таких уроков с таким изложением, когда без лишней воды автор умудряется раскрыть тему так, чтобы было понятно каждому новичку типа меня, в интернете нет. И очень надеюсь, что автор будет продолжать делать такой суперский контент. И да, благодаря этим урокам мне реально нравится Django. И когда изучаешь этот фреймворк видно, что его создавали люди так, чтобы с ним мог разобраться каждый.
очень грамотно всё. спасибо большое. очень нравится что вы возвращаетесь и дополняете описание детально, если какая-то последовательность действий состоит больше чем из двух шагов. очень нравится перефразирование. это очень хороший материал
Долго не мог понят почему у меня не передаться экземпляры класса, проста числа слова передаться, думал вообще что такое нельзя делать, потом посмотрел на ваше видео, внимательно продебажил окзываеться индекс в str находился. Огонь мужик :)
Спасибо за уроки! Всё как всегда понятно и доступно. Вы не знаете кто делает подобные уроки по web дизайну, знакомый изучае, а уроки в сети не особо понятные( Таких как Ваши нет(
кстати, если подчеркивается objects, это из-за того что в комъюнити версии не поддерживается полный функционал джанго, в профессиональной этих уведомлений не будет. Но это не влияет на работу .
Я фанат этого прекрасного канала. Смотрел это видео 2 года назад, как только оно вышло, теперь пересматриваю. В связи с появлением htmx приходиться возвращаться в прошлое - переделывать приложение DRF+React на Django+htmx. Уважаемый Сергей, Вы не планируете снять видео (хотя бы пару кратких) по этой теме? Очень хотелось бы посмотреть. Кажется htmx перспективная и очень простая в использовании штука.
Материал подаётся очень четко без воды, но единственное чем я недоволен так это введение в терминологическое заблуждение, называть обработчик шаблонизатора - шаблонизатором, атрибуты класса называть параметрами и.тд, это путает и усвоить материал становится чуток труднее. Я не критикую просто помогаю улучшить материал : )
спасибо за инфо про UTF-8 ! (UTF-8 is one of the most commonly used encodings, and Python often defaults to using it. UTF stands for “Unicode Transformation Format”, and the ‘8’ means that 8-bit values are used in the encoding.) docs.python.org/3/howto/unicode.html
меня, например, учат хранить шаблоны на уровне проекта, в папках, как и здесь говорится, именованных по приложению естественно, для этого необходимо внести соответствующие изменения в settings проекта
а не правильней в общей директории в папке templates создавать папки как раз с именами приложений или нужно именно в директориях приложений создавать директории templates, чтобы в них потом создавать директории с названием все тех же приложений?? не долго ли он будет по пространствам бегать и искать?
Спасибо Вам! Вопрос. Почему objects во views.py выделяется как якобы не импортированный и т.п.? Т.е. как будто некорректный или неизвестный. И что можно с этим сделать?
class Women(models.Model): title = models.CharField(max_length=255) content = models.TextField(blank=True) photo = models.ImageField(upload_to="photos/%Y/%m/%d/") time_create = models.DateTimeField(auto_now_add=True) time_update = models.DateTimeField(auto_now=True) is_published = models.BooleanField(default=True) objects = models.Manager() Можно и так , но код и так работает даже с подчеркиванием , у меня такое же было!
Подскажите, пожалуйста. Если я, используя fetch, хочу, чтобы на странице сайта появилось окно (какой-то блок), мне это окно как именно нужно создавать (где прописывать)? Т.е. его нужно создавать в JS или этот блок нужно создать как шаблон в Django (а потом как-то подгружть)?
Отлично, спасибо! Рекомендация на счет именования темплейтов, а именно помещать их в подкаталог с имененем модуля конечно существует. Однако в видео на мой взгляд не хватает демонстрации того, как именно мы можем выстрелить себе в ногу, нарушив это правило. Т.е. при помещении на боевой сервер, все темплейты из всех модулей сливаются в один каталог. Но кем сливаются, как сливаются?
Нам не нужно об этом беспокоиться, когда запускается проект сайта (в момент поступления запроса от пользователя), то Django шаблоны от всех приложений в подкаталогах tempaltes не различает, т.е. если в приложении app1/templates/t1.html и во втором app2/templates/t1.html, то он их не различит и возьмет первый попавшийся. Чтобы этого не было, создается дополнительный подкаталог. Как такового общего каталога, как я понимаю, не создается, это некая условность, чтобы лучше понимать нюансы работы приложения. Конечно, мы можем его создать сами и там все разместить и прописать к нему путь. Иногда, когда много приложений и так делают.
Привет, я хочу сделать главную страницу index.html независимой от приложения women, подскажите как это реализовать правильно? Самое важное, что бы главная страница НЕ ЗАВИСЕЛА от приложения и работала даже без этого приложения.
class Women(models.Model): title = models.CharField(max_length=255) content = models.TextField(blank=True) photo = models.ImageField(upload_to="photos/%Y/%m/%d/") time_create = models.DateTimeField(auto_now_add=True) time_update = models.DateTimeField(auto_now=True) is_published = models.BooleanField(default=True) objects = models.Manager() Можно и так , но код и так работает даже с подчеркиванием , у меня такое же было!
Немного ушел дальше положенного и хотел реализовать идею добавления новых объектов класса в базу данных напрямую через сайт, но ни одной идеи не появилось как это сделать. Сделал в html форму ввода, но как считать с ней данные, тоже идей нет. Начал гуглить, DjBook предложил использовать формы, но и как ими пользоваться тоже не понятно. Направьте неопытного, в какую сторону смотреть и чего почитать? Или может пока вообще не стоит на эту тему прыгать и в последующих видео все будет разъяснено?
Здравствуйте, благодаряю Вас за уроки. Можете ли вы в каком либо из видео показать как использовать джанго так, чтобы он отдавал просто JSON без шаблонов и, в целом, представления как такового
странно, что мы рассмотрели запись данных в бд через терминал, но не записали это в коде в пайтон файлике каком-то, хм( хотя мы тут уже должны уметь это делать, но не очень понятно как правильно это сделать так, чтобы джанго оценил
Получается, нельзя передать список "Меню" один раз в базовый шаблон - его нужно будет указывать абсолютно в каждой вьюхе? Разве это не надругательство на принципом DRY?
Доброго времени суток, у меня на этапе урока возникает ошибка, которую я не могу решить. Сравнивал код много раз. Пытался тут написать о ней развернуто, но по какой-то причине комментарий пропадает. Пожалуйста, ответьте в комментариях, если вы это читаете
а вот синтаксис вставки питон-скриптов {% %} или просто значений {{ }} , откуда эта информация. И еще некоторые блоки закрываются с именем блока {% endblock mainmenu %} а некоторые просто {% endblock %}, как правильно?
Подскажите, достаточно смотреть ваши видео, стараться запомнить и повторять за вами? Или необходимо выполнять сразу какие то задания, решать что то? Я конечно делаю дополнительно , например научились создавать представление, создаю помимо вашего еще одно дополнительно для закрепления
Даже не верится, что уроки такого уровня можно посмотреть бесплатно))
А большую часть того, что преподают за деньги можно смело выбросить в помойку. Спасибо большое Сергею!
Великолепная подача материала, если бы все преподаватели в моей школе объясняли на таком же уровне, где бы я сейчас был....СЛУШАТЬ ВАШИ УРОКИ - ОДНО УДОВОЛЬСТВИЕ !!!!
Учусь на одной онлайн-площадке на пайтон разработчика. Там есть курс по Джанго, но все настолько непонятно, поэтому за материалом по Джанго пришел к Вам. Все наглядно, доступно и лаконично, без лишней воды, объясняется что, где и зачем. Спасибо за Ваш труд!
Тоже прохожу на udemy курс, он на английском. Здесь закрепил)
Как же я замучался делая ошибки, но в конце концов я понял. От всего сердца благодарю автора
Лучшее обьяснения которое видел, смотрю всё с нуля и всё понятно. Даже на курсах айтишники которые работают профессионалы, смотрели вас. Когда вас смотрю я полностью всё начал понимать. Спасибо огромное, хочется больше глобальностей, чтоб быть настоящим профессионалом. Делайте дальше курсы! Спасибо ОГРОМНОЕ!
Огромное спасибо за ваши уроки!!! Очень понятные объяснения.
Это лучшие видеоуроки по Django из тех что я видела, у этого канала должно быть хотя бы 1 млн подписчиков, если не больше, ведь все так подробно и понятно показано. Спасибо огромное за проделанную Вами работу!
Спасибо за уроки! Обьясняете лучше, чем каналы с миллионами подписчиков)
Даже не знаю, могут ли у подобных каналов быть миллионы подписчиков? Специфика не очень широкая, согласитесь.
Людям куда интереснее, к сожалению, как заварить бомж-пакет с алиэкспресса, или что будет, если уронитьс 10-го этажа раскалённый утюг на голову мадагаскарского таракана
@@CrazyHandMaker Сейчас идёт эра потребления, а не эра развития и самореализации. Увы
Спасибо что ты есть и что создал этот канал. Я наконец-то сдвинулся с мертвой точки благодаря твоим объяснениям. И хз как, но ты показываешь всё довольно просто и сразу хочется повторить. Я повторяю, всё получается, материал закрепляется и происходит обучение, а не просмотр сериала про джанго :)
Таких уроков с таким изложением, когда без лишней воды автор умудряется раскрыть тему так, чтобы было понятно каждому новичку типа меня, в интернете нет. И очень надеюсь, что автор будет продолжать делать такой суперский контент. И да, благодаря этим урокам мне реально нравится Django. И когда изучаешь этот фреймворк видно, что его создавали люди так, чтобы с ним мог разобраться каждый.
Сергей, Вы не просто преподаватель, а самый настоящий Бог! Спасибо за Ваш труд, талант и профессиональную подачу материала!
Спасибо автору за подробные объяснения! Возникающие ошибки легко найти и исправить благодаря вам!
Вы - лучший преподаватель, кайфую о ваших уроков!
Изучаю в данный момент Django. 6 урок на одном дыхании... Очень содержательно и понятно. Спасибо за Ваши труды.
очень грамотно всё. спасибо большое. очень нравится что вы возвращаетесь и дополняете описание детально, если какая-то последовательность действий состоит больше чем из двух шагов. очень нравится перефразирование. это очень хороший материал
Спасибо автору канала. Судя по всему платные курсы специально плохо объясняют, чтобы, люди, купившие их курсы, решили, что им это не дано.
У меня такая же мысль проскочила недавно.
Вы отличный преподаватель! Уверена, что Ваши студенты с огромным интересом учатся.
Безумно рад что наткнулся на Ваш контент. Слушать одно удовольствие!
Долго не мог понят почему у меня не передаться экземпляры класса, проста числа слова передаться, думал вообще что такое нельзя делать, потом посмотрел на ваше видео, внимательно продебажил окзываеться индекс в str находился. Огонь мужик :)
Супер ролик, про темплейты я знал, уже умел подключать, но вот в этом ролике Вы ответили, как данные представлять из базы. Супер, спасибо :)
Спасибо, очень помогли разобраться с темой. Читал официальную документацию, но ничего не ясно, а тут все очень подробно и понятно.
Сразу лайк-коммент, чтобы не забыть)))
Объяснение супер, все по делу!
Реально.. все просто и понятно. Спасибо, Сергей!
Я бы обнял вас за ваш труд ❤
Слава Богу!!! Дошло!!! Благослови тебя Бог!
Автор,ты гений подачи материала!!!!
Спасибо большое за урок! Очень хорошая подача понятно с первого раза.👍👍
Вы отличный преподаватель! Спасибо за уроки.
Офигенные уроки!
Подача материала великолепна.Контент отличный.Спасибо!
Просто идеальный учитель! Спасибо за твою работу
В век инфоцыган находить такие жемчужины, как этот канал - большая удача
Крутейшие уроки, только после 2-го раза понял реальную мощь материала.
слушаю его и тереюь в реальности) забываю что это не игра) и прям реально получаю удовольствие)
я вот вообще заходил, чтобы разобраться с DRF, провалился плавно в джанго, а теперь чую еще и в дзындзю надо))) огонь. как в фильме 'Начало' етить))
Все просто супер! Спасибо огромное за ваш труд!
Спасибо бро. Я и не надеялся в русскоязычном сегменте найти такой контент
Спасибо за урок
Спасибо ! Самый понятный урок по шаблонам для меня пока-что)
Спасибо за уроки! Всё как всегда понятно и доступно. Вы не знаете кто делает подобные уроки по web дизайну, знакомый изучае, а уроки в сети не особо понятные( Таких как Ваши нет(
Спасибо! По дизайну как то не сталкивался, не смогу подсказать.
Огромное Вам спасибо за труд ! Успехов Вам !
Сергей, спасибо большое!
если ты к этим урокам придумаешь еще практические задания, которые надо будет сделать самому, для освоения материала - это будет пушка!
Огромное Вам спасибо за уроки!
Топ контент! Тысяча лайков))))
Ждём следующего урока!
Замечательный урок! Спасибо!
Спасибо за вашу работу!
Настоятельно рекомендую пройти курс по Jinja.
Спасибо за Ваш труд. Всё чётко.
кстати, если подчеркивается objects, это из-за того что в комъюнити версии не поддерживается полный функционал джанго, в профессиональной этих уведомлений не будет. Но это не влияет на работу .
Спасибо 🖐️😉 пишу дальше☺️
Урок просто ТОП !!!
6:40 - Интересно почему при создании проекта автоматом не создается каталог templates, раз к нему есть требования
Я фанат этого прекрасного канала. Смотрел это видео 2 года назад, как только оно вышло, теперь пересматриваю. В связи с появлением htmx приходиться возвращаться в прошлое - переделывать приложение DRF+React на Django+htmx. Уважаемый Сергей, Вы не планируете снять видео (хотя бы пару кратких) по этой теме? Очень хотелось бы посмотреть. Кажется htmx перспективная и очень простая в использовании штука.
Спасибо! Вначале надо самому с ней ознакомиться! ))
я не видел ни одной вакансии, где бы требовалось знание данной технологии. ты хочешь это учить чисто для себя?
Материал подаётся очень четко без воды, но единственное чем я недоволен так это введение в терминологическое заблуждение, называть обработчик шаблонизатора - шаблонизатором, атрибуты класса называть параметрами и.тд, это путает и усвоить материал становится чуток труднее.
Я не критикую просто помогаю улучшить материал : )
БлагоДарю!
Спасибо автору
СПОСИБО ВАМ ОГРОМНОЕ
очень хороший курс) может сделаете продолжение? более углубленное изучение так сказать
Спасибо, скоро будет DRF
Спасибо, пояснения супер! В добавок текстовое изложение всего материала. Чувствую завис на Вашем канале надолго!!!
слишком круто
На Django 4.2.7 без объявления {% endfor %} после использования оператора for (Как в jinja) выходит ошибка
{% for m in menu %}
{{m}}
#{% endfor %}
Оо так!))
Дякуюю!!))😁
Спасибо за видео!!
Замечательно!!!
почему все поля на форме могут отображаться как метки, а не как поля ввода?
спасибо за инфо про UTF-8 ! (UTF-8 is one of the most commonly used encodings, and Python often defaults to using it. UTF stands for “Unicode Transformation Format”, and the ‘8’ means that 8-bit values are used in the encoding.) docs.python.org/3/howto/unicode.html
Там 8 бит используются для первых 127 символов, остальные кодируются 16 битами.
подскажите есть ли курс степика на юдеми ?
Ты КРАСАВА!!
Чоткий курс)
меня, например, учат хранить шаблоны на уровне проекта, в папках, как и здесь говорится, именованных по приложению
естественно, для этого необходимо внести соответствующие изменения в settings проекта
а не правильней в общей директории в папке templates создавать папки как раз с именами приложений или нужно именно в директориях приложений создавать директории templates, чтобы в них потом создавать директории с названием все тех же приложений?? не долго ли он будет по пространствам бегать и искать?
в других видео по Вашей версии объясняется. Вот тоже сижу и ломаю голову
Спасибо Вам! Вопрос. Почему objects во views.py выделяется как якобы не импортированный и т.п.? Т.е. как будто некорректный или неизвестный. И что можно с этим сделать?
class Women(models.Model):
title = models.CharField(max_length=255)
content = models.TextField(blank=True)
photo = models.ImageField(upload_to="photos/%Y/%m/%d/")
time_create = models.DateTimeField(auto_now_add=True)
time_update = models.DateTimeField(auto_now=True)
is_published = models.BooleanField(default=True)
objects = models.Manager()
Можно и так , но код и так работает даже с подчеркиванием , у меня такое же было!
@@СергейШевцов-в6е Учту. Спасибо)
Отличное видео
Подскажите, пожалуйста. Если я, используя fetch, хочу, чтобы на странице сайта появилось окно (какой-то блок), мне это окно как именно нужно создавать (где прописывать)?
Т.е. его нужно создавать в JS или этот блок нужно создать как шаблон в Django (а потом как-то подгружть)?
Отлично, спасибо! Рекомендация на счет именования темплейтов, а именно помещать их в подкаталог с имененем модуля конечно существует. Однако в видео на мой взгляд не хватает демонстрации того, как именно мы можем выстрелить себе в ногу, нарушив это правило. Т.е. при помещении на боевой сервер, все темплейты из всех модулей сливаются в один каталог. Но кем сливаются, как сливаются?
Нам не нужно об этом беспокоиться, когда запускается проект сайта (в момент поступления запроса от пользователя), то Django шаблоны от всех приложений в подкаталогах tempaltes не различает, т.е. если в приложении app1/templates/t1.html и во втором app2/templates/t1.html, то он их не различит и возьмет первый попавшийся. Чтобы этого не было, создается дополнительный подкаталог. Как такового общего каталога, как я понимаю, не создается, это некая условность, чтобы лучше понимать нюансы работы приложения. Конечно, мы можем его создать сами и там все разместить и прописать к нему путь. Иногда, когда много приложений и так делают.
расскажи как весь код исполнения построчно продебажить, а то я не врубаюсь где точка входа
Спасибо.
Привет, я хочу сделать главную страницу index.html независимой от приложения women, подскажите как это реализовать правильно? Самое важное, что бы главная страница НЕ ЗАВИСЕЛА от приложения и работала даже без этого приложения.
А почему пайчарм подсвечивает/ругается на .objects?
class Women(models.Model):
title = models.CharField(max_length=255)
content = models.TextField(blank=True)
photo = models.ImageField(upload_to="photos/%Y/%m/%d/")
time_create = models.DateTimeField(auto_now_add=True)
time_update = models.DateTimeField(auto_now=True)
is_published = models.BooleanField(default=True)
objects = models.Manager()
Можно и так , но код и так работает даже с подчеркиванием , у меня такое же было!
Охренеть спасибо 🙏
А зачем это нужно если можно сделать через open() ?
Немного ушел дальше положенного и хотел реализовать идею добавления новых объектов класса в базу данных напрямую через сайт, но ни одной идеи не появилось как это сделать. Сделал в html форму ввода, но как считать с ней данные, тоже идей нет. Начал гуглить, DjBook предложил использовать формы, но и как ими пользоваться тоже не понятно. Направьте неопытного, в какую сторону смотреть и чего почитать? Или может пока вообще не стоит на эту тему прыгать и в последующих видео все будет разъяснено?
А как контекст из вьюхи передается в base.html?
Огромное спасибо
17:55 итерируемся по нашей бд
скажите пожалуйста, а блок mainmenu в base.html обязателен или он для наглядности сделан? и еще вопрос, Вы менторством не занимаетесь?
Здравствуйте, благодаряю Вас за уроки. Можете ли вы в каком либо из видео показать как использовать джанго так, чтобы он отдавал просто JSON без шаблонов и, в целом, представления как такового
return HttpResponse(json_sample, content_type="application/json") вывод функции во views.py должен быть примерно таким
или писать апи через DRF
почему pycharm жалуется на аргумент objects класс Model?
Спасибо большое !!!
странно, что мы рассмотрели запись данных в бд через терминал, но не записали это в коде в пайтон файлике каком-то, хм(
хотя мы тут уже должны уметь это делать, но не очень понятно как правильно это сделать так, чтобы джанго оценил
Получается, нельзя передать список "Меню" один раз в базовый шаблон - его нужно будет указывать абсолютно в каждой вьюхе? Разве это не надругательство на принципом DRY?
Доброго времени суток, у меня на этапе урока возникает ошибка, которую я не могу решить. Сравнивал код много раз. Пытался тут написать о ней развернуто, но по какой-то причине комментарий пропадает. Пожалуйста, ответьте в комментариях, если вы это читаете
Как menu попало в base.html, если о base.html нет ни слова во вьюхе?
да, пришлось переменную menu по несколько раз в каждую вьюху прокидывать, такое себе
а вот синтаксис вставки питон-скриптов {% %} или просто значений {{ }} , откуда эта информация. И еще некоторые блоки закрываются с именем блока {% endblock mainmenu %} а некоторые просто {% endblock %}, как правильно?
см. плейлист по Jinja
Супер!
Почти всё супер. Не закрыли тег абзаца Содержимое страницы о сайте Очень плохая привычка))))
Подскажите, достаточно смотреть ваши видео, стараться запомнить и повторять за вами? Или необходимо выполнять сразу какие то задания, решать что то?
Я конечно делаю дополнительно , например научились создавать представление, создаю помимо вашего еще одно дополнительно для закрепления
пара самостоятельных проектов и что то начнет складываться в голове
великолепно