Django полный курс - Интернет магазин на python Django 4 [Часть 2] Корзина, заказы, ajax, сессии

Полный курс уроков по Django python, одному из самых популярных и широко используемых фреймворков для разработки веб приложений. Уроки по Django сделаны на примере создания интернет-магазина с нуля. Это 2 часть курса.
00:00 Вступление во вторую часть курса по Django
01:13 Корзина товаров пользователя
03:30 Когда include вместо extends
05:51 Маршруты для действий с корзиной
08:22 Include разметки корзины
19:36 Модель для корзины товаров
27:31 Переопределение QuerySet manager для модели
36:28 Контроллер добавления товара в корзину
44:02 Тег для отображения товаров в корзине, параметр без takes_conext
55:20 Перегруппировка шаблонов, include в block extends
01:05:50 Контроллер удаления товара из корзины
01:11:14 Начинаем работу с jquery ajax в связке с Django
01:15:00 Небольшой рефакторинг скриптов...
01:17:30 Осмотр jquery кода для POST запроса на контроллер django "add to cart"
01:21:18 Готовим django контроллер для POST запросов от ajax
01:24:30 Что должен отправить backend на frontend в ответ на POST запрос
01:26:15 JsonResponse и render to string
01:29:09 Вынос получения корзин пользователя в утилиты
01:34:00 Удаление товара из корзины через ajax
01:39:03 Изменение количества товаров в корзине через ajax
01:46:06 Корзина товаров НЕ зарегистрированного (не авторизованного) пользователя
01:46:50 Сессии в Django
01:56:43 Переброска корзины при авторизации с неавторизованного на пользователя
02:01:49 Настройка админ панели Django
02:03:28 Настройка отображения таблиц, поиск, фильтрация и тд
02:14:03 Доступ к foreign key полю для отображения в фильтрах
02:15:14 Инлайн отображение связанных таблиц
02:18:26 Добавляем методы к классу настроек для изменения отображения элементов
02:22:13 Метод get absolute url
02:25:47 Права пользователя в админ панели (для персонала)
02:28:36 Оформление заказа
02:37:25 Какой тип формы и модели выбрать для заказов
02:38:43 Модели для заказов пользователя
02:48:57 Формы не связанные с моделями
03:00:30 Контроллер оформления заказов
03:03:19 Атомарность транзакций (transaction atomic менеджер)
03:17:13 Настройка отображения заказов в админке
03:23:29 Пользовательские валидаторы
03:29:02 Финальные правки
Плейлист с продолжением:
• Полный курс уроков по ...
Поддержать канал:
1) Спонсорство на KZread и дополнительные бонусы:
/ @pythonhubstudio
2) И кнопка Суперспасибо!
Шаблон проекта (верстка):
github.com/PythonHubStudio/te...
Код всего проекта (с коммитами по мере создания):
github.com/PythonHubStudio/Dj...
Сайт Django:
docs.djangoproject.com/en/4.2/
Настройка редактора VS Code:
• Настройка VS Code для ...
Курс python 7 часов:
• Учим python за 7 часов...
Курс HTML & CSS 7 часов:
• Учим HTML и CSS за 7 ч...
Курс по API, парсинг сайтов:
• Курс Парсинга на Python
Экспресс курс ООП python:
• Полный курс уроков обу...
Всем хорошего дня от канала Python Hub Studio!
Не забудьте подписаться на канал;)

Пікірлер: 361

  • @Kovryzhkin
    @Kovryzhkin2 ай бұрын

    По прохождению всего курса хочу еще раз выразить огромное СПАСИБО автору. Я вначале смотрел уроки со всяких "академий", где только по подписке, за деньги. Но там такой хлам. Лекции читают видно студенты. Делают все на ходу, допускают много ошибок, потом возвращаются к ним, исправляют. Это все вносит такую путаницу и раздражение в процесс обучения. Особенно меня убило в одном уроке прохождение ДЗ. Лектор (лет 18 наверное с Белоруссии) делал это в парке. Птиц и людей вокруг было слышнее лектора. Я очень рад, что нашел канал Python Hub Studio. Автор просто КРАСАВЧИК. Жду новых открытий для себя вместе с каналом.

  • @aleksei_bauman
    @aleksei_bauman4 ай бұрын

    Чел, ты просто красавчик! Редко пишу комменты, а тут даже денюжек закину! Привел мои знания после курсов в порядок и нормальную структуру! От души!💯

  • @user-oi7kb4uk6f
    @user-oi7kb4uk6fКүн бұрын

    Очень понятно автор очень хороший. Желаю вам здоровья и всего хорошего

  • @xdjfhsadgh
    @xdjfhsadgh6 ай бұрын

    Автор, спасибо тебе огромное за очень внятное, четкое и при этом краткое изложение. Очень приятно и легко учиться по этим видео.

  • @CJ-jj2ft
    @CJ-jj2ft5 ай бұрын

    Ждем видеоуроки по Django DRF!!! Очень бы хотелось посмотреть)

  • @tonyborbozo

    @tonyborbozo

    3 ай бұрын

    было бы очень круто

  • @Roman-wj5nn

    @Roman-wj5nn

    2 ай бұрын

    да, очень ждем)) будет логичным продолжением))

  • @gru8299
    @gru82996 ай бұрын

    Огромная благодарность Вам Уважаемый Автор!!! 🤝

  • @Nonstop4ik
    @Nonstop4ik5 ай бұрын

    Автору спасибо. Ценность материала, подача - всё на уровне. Отдельный респект за тайм коды.

  • @bernardsoul8936
    @bernardsoul89364 ай бұрын

    Огромное спасибо за хороший, структурированный курс! Первую часть прошел с удовольствием за несколько дней, приступаем ко второй!)

  • @hankeybannister6199
    @hankeybannister61996 ай бұрын

    Автору бесконечные благодарности за его труд!!! Лучший контент по теме, который только может быть.🎉

  • @podrivnichock1549
    @podrivnichock15494 ай бұрын

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

  • @user-zy5jq3xu8y
    @user-zy5jq3xu8y6 ай бұрын

    Вау!!!! кайф! я только учусь и искал, где сделать, чтобы в корзине + - работали, а тут прям отдельно про это в тайм кодах! Кайф! спасибо автор.

  • @user-rq7sv7bi2m
    @user-rq7sv7bi2m6 ай бұрын

    Больше спасибо Вам! 15 часов видео а за кадром сколко работы. Здоровья вам и добра!

  • @MsXayter
    @MsXayter4 ай бұрын

    Огромное спасибо, за проделанную работу.

  • @blackaquitance5493
    @blackaquitance54934 ай бұрын

    Просто потрясающий контент! Спасибо огромное за труд! Ждем апи к этому проекту + подключение платежек

  • @firstandlast4435
    @firstandlast44356 ай бұрын

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

  • @davgf438
    @davgf4386 ай бұрын

    Это отличный курс! Огромная благодарность автору. Сам перехожу к изучению Джанги и поначалу непонятно, с чего вообще браться за пет и как разбираться на практике. Теперь я представляю, как сделать сайт-магазин под себя.

  • @BELLA_VESTA
    @BELLA_VESTAАй бұрын

    Огромное спасибо автору за курс! Начинал с нуля изучать python на этом канале, теперь прошел и джангу) С нетерпением жду продолжение!

  • @conradgrays4545
    @conradgrays45455 ай бұрын

    Только что закончил первую часть. Ну, что тут сказать? Супер. Спасибо большое и с наступающим!

  • @aylishkatv1421
    @aylishkatv14213 ай бұрын

    Большое человеческое спасибо за ролик, очень продуктивно.

  • @vater122
    @vater1226 ай бұрын

    Автору - респект.

  • @DevAccount-rq4ni
    @DevAccount-rq4ni6 ай бұрын

    Отличный материал. Благодарность и лайк тебе за труд дружище!

  • @lorelin426
    @lorelin4262 ай бұрын

    Искала медь, а нашла золото! Давно хотела изучить Джанго, но делать это самостоятельно с документацией было трудно, а другие видео были непонятны и скомканы. Когда наткнулась на этот курс, то опять ни на что особо не надеялась, но как же я ошиблась! Спасибо огромное за подробные объяснения тонкостей работы фреймворка, за ответственную подготовку всех необходимых для сборки проекта материалов и файлов, приятную подачу и, как безработный студент, особое СПАСИБО за то, что данный контент находится бесплатно в открытом доступе. После прохождения курса осталось не только много знаний, разложенных по полочкам, но и желание продолжать изучать то, что Вы публикуете. Я теперь точно верный подписчик этого канала :) Желаю побольше сил и удачи, Автор!

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Благодарю!

  • @nikulin7944
    @nikulin79446 ай бұрын

    Эта часть вообще огонь 🔥

  • @Nauty--
    @Nauty--6 күн бұрын

    Спасибо большое ! Отличный курс !

  • @Vladimir_F609
    @Vladimir_F6096 ай бұрын

    Аллилуйя!!! Спасибо огромное🎉🤩

  • @user-ip2qh1ki2u
    @user-ip2qh1ki2u5 ай бұрын

    Прежде всего, огромный респект за два видео. Очень познавательно про Django. Я уверен, что очень многим было бы познавательно и полезно увидеть как подружить Django и Vue.js. Я не имею сейчас ввиду один из самых простых способов - в templates через script в header импортировать vue и другие полезности, а в коде вместо {{}} использовать для Vue [[]] (прописав это в самом скрипте Vue. Я имею ввиду через static и прописывании путей в самом Django и Vue

  • @kalbschulz4690
    @kalbschulz46906 ай бұрын

    Курс огонь, ждем еще

  • @VeterSvobodi
    @VeterSvobodi3 ай бұрын

    Хотелось бы увидеть как завернуть все в докер контейнеры и обустроить сборку и тесты в Git Lab

  • @avelo895

    @avelo895

    2 ай бұрын

    Присоединяюсь к данной просьбе полностью.

  • @yaroslavsavkin
    @yaroslavsavkin6 ай бұрын

    Благодарю за шикарный материал

  • @IamZAS
    @IamZAS5 ай бұрын

    Спасибо автору за вторую часть! Первую уже осилил. )))

  • @grigorymotorygin79
    @grigorymotorygin793 ай бұрын

    Спасибо огромное, очень помогли. Надеюсь расскажете про social аутентификацию, для многих проектов это очень важно.

  • @user-qq5ks7mm9e
    @user-qq5ks7mm9e6 ай бұрын

    Спасибо большое!

  • @RuslanMIO
    @RuslanMIO5 ай бұрын

    Спасибо автору!!! Было очень интересно про узнать, как не перезагружать страницу при добавлении и изменении количества товара в корзине, про логику в моделях заказа и атомарные транзакции

  • @li_shun
    @li_shun5 ай бұрын

    Автот , ты титан. Столько труда ! Просто сразу шляпу снимаю. Спа-си-бо

  • @ustoz_shogird5699
    @ustoz_shogird56995 ай бұрын

    Spasibo bro! Udachi tebe

  • @catstyle1101
    @catstyle11015 ай бұрын

    Браво. за такое надо кучу денег брать)

  • @sabiorn
    @sabiorn4 ай бұрын

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

  • @PythonHubStudio

    @PythonHubStudio

    4 ай бұрын

    Благодарю, за приятный отзыв)!

  • @glebmaks369
    @glebmaks3693 ай бұрын

    Спасибо тебе огромное!

  • @AlexanderVoloshin-pf1px
    @AlexanderVoloshin-pf1px11 күн бұрын

    Спасибо, бро, это были долгие 15 часов( месяц делал)

  • @pungushe
    @pungushe5 ай бұрын

    Класс спасибо очень понравилось. Еще бы оплату и Docker

  • @lightgod4669
    @lightgod46696 ай бұрын

    благодарность )) лайк

  • @ypohut1673
    @ypohut16734 ай бұрын

    Спасибо🙏💕 коммент в поддержку

  • @user-gz2ww7ke6j
    @user-gz2ww7ke6j6 ай бұрын

    Я только первую часть начал, а тут еще и вторая :).

  • @rest2011
    @rest20114 ай бұрын

    Это просто топ, многие за такое берут деньги. Благодарность за бесплатный курс, для пока безденежных новичков просто находка )) Можно вас пожалуйста попросить отдельным видео, может быть, как можно было бы реализовать отдельные типы продуктов, к примеру, смартфоны, наушники, батареи и т.д. Причем у каждого свой набор характеристик. Такая необходимость есть практически на всех интернет-магазинах. Поэтому очень актуально)

  • @PythonHubStudio

    @PythonHubStudio

    4 ай бұрын

    А разве в этом видео не были рассмотрены категории вроде "смартфоны", "планшеты" и тд, только 'кухня", "гостиная" и тд?

  • @rest2011

    @rest2011

    4 ай бұрын

    @@PythonHubStudio имел ввиду, допустим, у смартфона есть поля размер экрана, поддержка nfc и т.д., у наушников поля - беспроводные, обычные и т.д. Здесь, как понимаю, уже не обойтись одним типом материала Продукт?

  • @PythonHubStudio

    @PythonHubStudio

    4 ай бұрын

    Здесь и не обойтись одним видео, в котором бы описывалось что-то конкретное .. Цель данных видео - дать Вам максимально простой старт! А нюансы - это уже допиливайте сами: для каждой категории - дополнительные поля в бд, с описанием характеристик, при навигации по сайту - дополнительные фильтры и тд... Нюансов/вариантов много, и показать их в видео в такой подробности - невозможно, так как всем нужно чуть-чуть разное. И тут даже не в лично моем желании проблема, а в том, что каждый раз даже реализации одного и того же разные.

  • @user-li6cw2kd3r
    @user-li6cw2kd3r6 ай бұрын

    топ! спасибо большое!

  • @MarinaZlatin-qr1bt
    @MarinaZlatin-qr1bt2 ай бұрын

    Огромное спасибо автору за отличный курс. Прошла курс полностью, копировала весь код и все действия автора. В конце получился работающий сайт. Это лучший курс из пяти пройденных мною. Всё было достаточно просто, понятно, четко и систематично изложено. Были и сложности. Узнала много новых, интересных и полезных вещей. Прибавилось уверенности. Теперь можно браться за собственные разработки. Попыталась вычислить общую сумму заказа в профиле пользователя (она закомментирова в git), но пока не получилось. Может быть в будущем автор объяснит, как это сделать. В любом случае, автору большущая благодарность.

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Спасибо большое за отзыв и поддержку!!! Стоимость товаров подсчитывается в методах модели Cart через переопределенный queryset менеджер (для корзины). То же самое и для заказа реализовано в проекте. Или Вы что-то другое имели ввиду? Напишите подробнее, что и где закоментировано и не работает, подскажу!

  • @MarinaZlatin-qr1bt

    @MarinaZlatin-qr1bt

    2 ай бұрын

    Всё, спасибо, я разобралась сама. Ничего не надо.

  • @user-pv3zw4ki9z
    @user-pv3zw4ki9z11 күн бұрын

    Огромная благодарность, благодаря Вам очень многое выучил, что приходилось по кускам искать. Вопрос. Вы не могли бы сделать короткое видео интеграции Django и Firebase - регистрация / аутентификация пользователя именно ресурсами Firebase в Django проекте, сброс пароля, профиль, редактирование и реализация элементарных моделей с аутентификацией. Пытаюсь смотреть примеры в сети, там такие огороды, что брови дыбом. Если это возможно было бы супер.🙏

  • @pungushe
    @pungushe6 ай бұрын

    Большое спасибо

  • @vulfy1
    @vulfy14 ай бұрын

    Крутое обучение, СПАСИБО!!!! очень хочется посмотреть как ты добавишь сюда платежную систему!!!!!

  • @f0rgettablee
    @f0rgettablee3 ай бұрын

    Спасибо огромное за Ваши старания, отличный материал, прекрасная подача! Когда можно рассчитывать на выход продолжения?)

  • @PythonHubStudio

    @PythonHubStudio

    3 ай бұрын

    По срокам не скажу, к сожалению...

  • @user-mi1cy4qp3t
    @user-mi1cy4qp3t2 ай бұрын

    шикарые видео, хотелось бы увидеть как задеплоидить проект

  • @steaveeoowats.s.1339
    @steaveeoowats.s.13394 ай бұрын

    супер советую

  • @Kovryzhkin
    @Kovryzhkin26 күн бұрын

    Добрый день. Закончил свой проект на основе уроков этого замечательного автора. Я не проходил никаких других уроков, только Django и HTML с этого канала. То, что у меня получилось в конце.... сам поверить не могу, что это сделал я. Спасибо учителю. Но вот одно но. Закончил и вылизал уже как больше месяца назад. Урока по нормальному деплою на канале нет. Углубился в просторы, и.... как обычно вода, не то, не это. Просьба к автору канала. Будет чуток времени, хоть коротенькое видео про деплой. У вас все всегда четко, ясно и понятно. А самое главное, что все работает. Спасибо.

  • @PythonHubStudio

    @PythonHubStudio

    26 күн бұрын

    Спасибо за Ваш отзыв! Я рад что у Вас получается, и хотелось бы в последствии увидеть ссылку на Ваш проект, так как Вы уже почти как родной)! Сейчас, временно, у меня проблемы со временем для записи новых видео (думаю обратили внимание))) Обязательно в скором (возможно ) времени продолжу этот плейлист, и, также, выпущу видео про деплой на сервер.

  • @Kovryzhkin

    @Kovryzhkin

    26 күн бұрын

    @@PythonHubStudio Спасибо. Вы мне тоже уже родной)). Со временем та же беда. Хочу перейти к доработке бота и никак. А вот задеплоить хотел как раз чтоб Вам показать и потенциальным заказчикам предоставить, чтоб Ваши 10% откатывать на развитие канала. Сделал сайт по заказу и доставке еды. Есть желающие его купить, но нет времени для монотонных поисков и деплоя методом проб и ошибок. Думаю как раз у нас время появится одновременно и Вы вернётесь нас радовать новыми знаниями.

  • @VLS_NL
    @VLS_NL3 ай бұрын

    Спасибо за курс! Жду продолжение! Вопрос, ты не думал добавить в проект тесты? Я думаю, что это полезно.

  • @andreyiskandyrov9548
    @andreyiskandyrov95484 ай бұрын

    Автор, Ваш контент как всегда СУПЕР! СПАСИБО! Планируете ли Вы создать такой же развернутый, подробный курс по разворачиванию проекта "Django & PostgreSQL & DjangoRestFullAPI" в Kubernetes с реализацией CI/CD?

  • @WantedWhiteTiger
    @WantedWhiteTiger2 ай бұрын

    Огромное спасибо за эти уроки! Очень жду продолжения) При авторизации пользователя с анонимной корзиной необходимо делать проверку совпадения товаров с сохранённой ранее корзиной и их соответственным суммированием (сам я это сделал, но хотелось бы посмотреть, как это реализуете Вы). Иначе в обновлённой после метода update корзине может появиться две (а то и более, если пользователь будет сначала наполнять корзину, а потом логиниться) записи одного товара

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Да, там есть такой "баг") Как альтернативное, тоже правильное решение, удалять корзины(если есть) авторизованного пользователя, он все равно заново все набрал, а как обычно забыл/не обратил внимание, что и на аккаунте товары в корзине висели. Так будет даже лучше, чтоб не смущать на тему "а откуда это взялось в корзине")) Я бы сделал так, если нет четкой задачи.

  • @user-yf8eb9oz9l
    @user-yf8eb9oz9l3 ай бұрын

    Когда продолжение, уже жду не дождусь 😭

  • @jamjam3337
    @jamjam33373 ай бұрын

    спасибо!😎👏👍

  • @royal_aver4403
    @royal_aver44034 ай бұрын

    Отличный урок! Было бы круто, если бы ты еще рассказал как выложить этот сайт в эти ваши интернеты :)

  • @user-fe5vs5xr7g

    @user-fe5vs5xr7g

    3 ай бұрын

    Это точно))

  • @mimocrocodile5069
    @mimocrocodile50695 ай бұрын

    Thanks!

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Благодарю за поддержку канала!👍

  • @user-ct3fc7cx3e
    @user-ct3fc7cx3eАй бұрын

    Очень позновательный курс! Огромное спасибо автору! А продолжение будет?

  • @PythonHubStudio

    @PythonHubStudio

    Ай бұрын

    Желательно. Хочу сделать но пока рук не хватает

  • @snoopdoog2286
    @snoopdoog22862 ай бұрын

    Это лучший курс, большое спасибо!!!!! А выйдет продолжение?) (это я про оплату заказа)

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Будет но позже, пока времени нет...

  • @user-dq4fc2zs3p
    @user-dq4fc2zs3p3 ай бұрын

    А когда следующая часть? Хотелось бы еще про Class Based View представления посмотреть, или о возможности добавления модификаторов, типа цвета мебели)

  • @CSGO-cr2ct
    @CSGO-cr2ct5 ай бұрын

    Автору респект за курсы бесплатные, однако посоветовал бы ему поправить битрейт, чтобы лагов не было ❤

  • @user-wu2sj4ms4c
    @user-wu2sj4ms4c3 ай бұрын

    Отлично. А будет в продолжении раскрыт вопрос как добавить товары списком из 1С и как обновлять цены из 1С?)) было бы отлично)

  • @Kovryzhkin
    @Kovryzhkin2 ай бұрын

    Дякую тобі!

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Дякую за підтримку каналу!

  • @Olegvershinin7834
    @Olegvershinin78343 ай бұрын

    Просто лучший,мне нужно срочно оплата для этого проекта,ждем видео. А пока кто может подсказать через что можно сделать оплату

  • @rikenbaker1
    @rikenbaker12 ай бұрын

    Спасибо за урок. Планируете записать видео о развертывании сайта джанго на облачном сервисе? Вы отлично объясняете.

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Планирую

  • @avdeyevpavel
    @avdeyevpavel5 ай бұрын

    Автору большой респект🔥🔥🔥 А будет видео по деплою проекта в сеть?

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Будет

  • @vadimsemashko8418
    @vadimsemashko84185 ай бұрын

    вы просто супер, курс по django еще будет продолжаться?

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Будет

  • @user-ur1gk8lz8h
    @user-ur1gk8lz8h5 ай бұрын

    1 часть супер. Спасибо. 2 еще не смотрел. А будет 3 часть, гду в views все функции поменяйте на class? Очень надеюсь будет

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Будет

  • @user-mo4jd9sq4h
    @user-mo4jd9sq4h5 ай бұрын

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

  • @alexvpopov3259
    @alexvpopov32594 ай бұрын

    Здравствуйте! Спасибо за супер полезный материал! Будет ли в продолжении тема оплаты и доставки (безопасной сделки)?

  • @PythonHubStudio

    @PythonHubStudio

    4 ай бұрын

    Должно быть), будет публиковаться по возможности времени на это.

  • @Kovryzhkin
    @Kovryzhkin2 ай бұрын

    В модель orders к status добавил параметр choices choices=(('В обработке', 'В обработке'), ('Отправлено', 'Отправлено'), ('Доставлено', 'Доставлено'), ('Отказано', 'Отказано')) Такая мелочь, но как удобнее теперь. Всем советую.

  • @user-xx8hd1zq4j

    @user-xx8hd1zq4j

    2 ай бұрын

    А почему дублируются слова?

  • @Kovryzhkin

    @Kovryzhkin

    2 ай бұрын

    @@user-xx8hd1zq4j С одно стороны стоит то, что выводится на экран, с другой то, что попадает в базу. Типа как название - значение. В этом варианте название и значение совпадают. Но может вы захотите как то иначе.

  • @skinermen
    @skinermen4 ай бұрын

    Респект автору!!! Есть канал обсуждения этого курса? Интересует на 39:49 поиск строки товара для данного пользователя, лучшей практикой будет поиск по фильтру как в видео или все таки по get обрамленным в try - except?

  • @user-xx8hd1zq4j
    @user-xx8hd1zq4j2 ай бұрын

    Спасибо!

  • @user-xx8hd1zq4j

    @user-xx8hd1zq4j

    2 ай бұрын

    Спасибо за курс, я практически все понял) У меня возникла ошибка при подключении SMTP от Яндекс и она ведет на строку (return get_user_carts(request)) и (if request.user.is_authenticated:) Может вы знаете в чем проблема? Может там нужно поправить пару строк а я не понимаю где и как. Я бы прикрепил скриншот ошибки но здесь нельзя так сделать( Возможно мы могли бы с вами списаться в какой нибудь соц.сети?

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    1) Переопределяли бекенд для авторизации в settings на свой кастомный для входа по email или оставили базовый бекенд? Если переопределяли, то метод get_user проверьте/добавьте. 2) Проверьте через дебаггер (поставьте точку останова) на строке is_authenticated и посмотрите значения в request.user и request.user.is_authenticated, какие там значения, чтоб понять что идёт не так. И самый главный вопрос - что именно делает user (входит в аккаунт, верифицирует почту по ссылке)?

  • @user-xx8hd1zq4j

    @user-xx8hd1zq4j

    2 ай бұрын

    @@PythonHubStudio 1) Бекенд переопределял, когда был консольный бекенд он работал, когда уже подключил .....smtp.EmailBackend перестал работать. Метод get_user куда добавить? 2) Обе те строчки с ошибками они находяться в методе get_user_carts из за этого в самом верху Exception Type: AttributeError Exception Value: 'str' object has no attribute 'user' А ниже выделена строчка кода: {% user_carts request as carts %} Я выяснил только то что в обе случаях request равен строковому значение в котором пусто.(и причем тут карточка козины я не понимаю) 3) А все это делается для сброса пароля по email, когда я ввожу правильный еmail то происходит вся эта ошибка, если не правильный ввести то перекидывает на страницу где указано что письмо отправлено к вам на почту и т.д

  • @user-xx8hd1zq4j

    @user-xx8hd1zq4j

    2 ай бұрын

    @@PythonHubStudio почему когда я отвечаю на ваш комментарий у меня мой комментарий пропадет?

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Мне тоже оповещение о вашем комментарии не пришло, вспомнил про вас и налистал. Видимо какой-то сбой... 1) Я имел ввиду бекенд для авторизации пользователя по полю email, в отличие от стандартного по полю логин. А не бекенд для работы с smpt.email. 2) Этот код запускается неявно (вне контроллера) при заходе/перенаправлении на страницу, где есть корзина (та которая в модальном окне) и работает шаблонный тег, который вы написали. (Если перенаправление на login, попробуйте убрать корзину с этой страницы. 3 и 4) Не понятно почему при вводе неправильного email у вас отображается окно "проверьте почту", а при вводе "ПРАВИЛЬНОГО" - ошибка... Должно же быть наоборот...

  • @metr9216
    @metr92162 ай бұрын

    Здравствуйте, будет ли в ближайшее время курс по DRF?

  • @dumanmakulbekov6347
    @dumanmakulbekov63475 ай бұрын

    Привет! сколько частей примерно планируется и с какой периодичностью? С нетерпением жду следующие части!

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Я ещё не отошёл от записи 15ти часов... 😅 Частей сколько не знаю, но выпуски дальше будут. Все обновления только на канале, включите колокольчик)

  • @anonymous4305
    @anonymous43055 ай бұрын

    3:32:02 Ранее два запроса выполнялись за 16 мс, после объединения - за 60 мс

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Протестируйте каждый вариант по раз 10-20, чтоб можно было посчитать реальную разницу. Скорость ответа диска в каждый момент времени разная, в зависимости от сумарной нагрузки

  • @desorrmarkovskii8648
    @desorrmarkovskii86484 ай бұрын

    Будет ли 3 часть курса?

  • @cryptohamsterx
    @cryptohamsterx2 ай бұрын

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

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    По мере сил и свободного времени на канал. Сроков обещать не могу.

  • @madplayer5
    @madplayer54 ай бұрын

    1:03:42 тег с query set c корзинами уже прописан в инклуде included_cart. Вроде не надо его в остальных шаблонах прописывать.

  • @user-od6on9mh7w
    @user-od6on9mh7w6 ай бұрын

    Приветствую, спасибо за ваш контент Подскажите, планируется ли видео по деплою данного сайта? И если планируется то когда?

  • @PythonHubStudio

    @PythonHubStudio

    6 ай бұрын

    Планируется конечно, но не на НГ)))

  • @user-od6on9mh7w

    @user-od6on9mh7w

    6 ай бұрын

    @@PythonHubStudio Хорошо, буду ждать с нетерпением)

  • @CJ-jj2ft

    @CJ-jj2ft

    5 ай бұрын

    Хотелось бы посмотреть деплой с помощью контейнеров

  • @Flomasterok
    @Flomasterok4 ай бұрын

    В orders\views в функции create_order в блоке exept должно быть "return redirect('orders:create_order')" а не 'cart:order'

  • @blackops7849
    @blackops78496 ай бұрын

    Классный ролик, то что нужно для создания веб-приложений. Я, кстати, как-то одну книгу нашёл, где учат на Питоне с нуля сайт создавать, без фреймворков. Интересно, а cms-движки на питоне существуют типа Wordpress, 1C Bitrix или Drupal? Или это чисто тема программирования на PHP?

  • @andreyiskandyrov9548

    @andreyiskandyrov9548

    4 ай бұрын

    Есть python-CMS "Wagtail", интегрируется с Django. Можно настроить несколько админок для разных ролей доступа (админ, менеджеры контента и пр.).

  • @staid389
    @staid3892 ай бұрын

    Когда стоит ожидать третью часть?)

  • @fushibuzuka7463
    @fushibuzuka74636 ай бұрын

    Вообще всё круто . спасибо огромное. Не хотите обратить внимание на FLET .. в такой же манере .?

  • @PythonHubStudio

    @PythonHubStudio

    6 ай бұрын

    Можно было бы но он насколько я знаю сыроват... Проблема в том что только выпустится видео, так обязательно сразу поменяется версия/апи/методы. Но гляну что с этим можно сделать

  • @johnmazepa
    @johnmazepa2 ай бұрын

    03:14:57 - почему мы по-разному предоставляем варианты выбора и для каких целей применяется второй вариант (где булевы значения представлены в виде строк)?: requires_delivery = forms.ChoiceField( choices=[ ("0", False), ("1", True), ], ) ... payment_on_get = forms.ChoiceField( choices=[ ("0", "False"), ("1", "True"), ], )

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    Вторая часть в кортеже - для удобства чтения человеком, что именно значит первая часть. И там можно написать что угодно (пример)

  • @johnmazepa

    @johnmazepa

    2 ай бұрын

    @@PythonHubStudio, понял, просто демонстрация разных возможных вариантов. Спасибо.

  • @bernardsoul8936
    @bernardsoul89364 ай бұрын

    2:18:26 Как сделать так, что бы в админке раздела корзины имена столбцов отображались не как названия методов (product_display и user_display)?

  • @user-mk7tt8gx4t
    @user-mk7tt8gx4tАй бұрын

    Огромная благодарность автору за курс! Хотел спросить были ли в курсе разобраны все основные концепции и функционал django? И еще хотел спросить после прохождения курса достаточно будет знаний чтобы работать junior django разработчиком?

  • @PythonHubStudio

    @PythonHubStudio

    Ай бұрын

    В этом плейлисте на данный момент (2 видео, 15 часов), уже разобраны все базовые основы с упором на понимание документации, которые уже позволяют вам создать полноценное веб приложение с самым современным функционалом! Этот плейлист (не смотря на то что пока временно у меня нет возможности его продолжить, надеюсь в скором появится), будет продолжен с разбором более углубленных моментов. В свободном доступе ничего подробнее нет. Для Джуна на работе на кого-то требования разные, но уже зная это, это отличный "бекграунд", и тем более для фриланса. Но повторюсь, плейлист будет расширен.

  • @Blood-Saw
    @Blood-Saw4 ай бұрын

    Ладно про хостинг это вопрос по вкусу, но самое сложное в понимание это как подготовить Django и PostgreSQL к деплою, нужно ли и как установить на сервер Gunicorn/uWSGI, Nginx ??

  • @staid389
    @staid3892 ай бұрын

    Спасибо за курс! Столкнулся с проблемой, что при нажатии на + и - в корзине, у меня количество и цена изменяются как надо, но все товары в корзине меняются местами. С чем это может быть связано, не подскажите?

  • @PythonHubStudio

    @PythonHubStudio

    2 ай бұрын

    В видео был момент, где было указано в модели (по-моему в модели product), в мета описании класса ordering = ("id",). Проверьте свою модель product на наличие этого и можете продублировать это в модели cart

  • @user-ox9rz8jo1f

    @user-ox9rz8jo1f

    12 күн бұрын

    @@PythonHubStudio была та же проблема, решение помогло, спасибо)

  • @May-yw1kb
    @May-yw1kb5 ай бұрын

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

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Не обязательно только через питон, но вариант хороший

  • @metr9216
    @metr92162 ай бұрын

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

  • @user-yf8eb9oz9l
    @user-yf8eb9oz9l2 ай бұрын

    Я очень надеюсь на продолжение, хотя с момента выхода этого видео прошло уже 3 месяца😢

  • @anonymous4305
    @anonymous43055 ай бұрын

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

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    Согласен, что было бы круче, но на пересмотр видео после монтажа и кроме тематических таймкодов делать ещё и по коммитам сил не хватило... И свободного времени от работы не так много. Если кто-то сделает и опубликует - большая благодарность!!!

  • @sweetdreams9884
    @sweetdreams98845 ай бұрын

    Привет, скажи, пожалуйста, почему ты при создании голосового ассистента использовал sklearn, а не, например, thefuzz, который вроде как должен отрабатывать быстрее, да и сама библиотека полегче. От этого пострадает точность? Или придется говорить только шаблонными командами?

  • @PythonHubStudio

    @PythonHubStudio

    5 ай бұрын

    the fuzz, fuzzywuzzy, difflib одно и тоже... С sklearn намного познавательней и интереснее

  • @Automatbusiness
    @Automatbusiness3 ай бұрын

    А деплой будет?

  • @Kovryzhkin
    @KovryzhkinАй бұрын

    Да. И ещё такой вопрос. Первоначальные front end шаблоны вы пишите ручками или используете какие то визуальные редакторы?

  • @PythonHubStudio

    @PythonHubStudio

    Ай бұрын

    Ручками

  • @VeterSvobodi
    @VeterSvobodi2 ай бұрын

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

Келесі