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

  Рет қаралды 26,499

Python Hub Studio

Python Hub Studio

Күн бұрын

Полный курс уроков по 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 Финальные правки
Информация о продолжении будет здесь.
Первое видео 11 часов:
• Django полный курс - С...
Плейлист:
• Полный курс уроков по ...
Поддержать канал:
1) Спонсорство на KZbin и дополнительные бонусы:
/ @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!
Не забудьте подписаться на канал;)

Пікірлер: 354
@Kovryzhkin
@Kovryzhkin 2 ай бұрын
По прохождению всего курса хочу еще раз выразить огромное СПАСИБО автору. Я вначале смотрел уроки со всяких "академий", где только по подписке, за деньги. Но там такой хлам. Лекции читают видно студенты. Делают все на ходу, допускают много ошибок, потом возвращаются к ним, исправляют. Это все вносит такую путаницу и раздражение в процесс обучения. Особенно меня убило в одном уроке прохождение ДЗ. Лектор (лет 18 наверное с Белоруссии) делал это в парке. Птиц и людей вокруг было слышнее лектора. Я очень рад, что нашел канал Python Hub Studio. Автор просто КРАСАВЧИК. Жду новых открытий для себя вместе с каналом.
@aleksei_bauman
@aleksei_bauman 4 ай бұрын
Чел, ты просто красавчик! Редко пишу комменты, а тут даже денюжек закину! Привел мои знания после курсов в порядок и нормальную структуру! От души!💯
@xdjfhsadgh
@xdjfhsadgh 5 ай бұрын
Автор, спасибо тебе огромное за очень внятное, четкое и при этом краткое изложение. Очень приятно и легко учиться по этим видео.
@hankeybannister6199
@hankeybannister6199 5 ай бұрын
Автору бесконечные благодарности за его труд!!! Лучший контент по теме, который только может быть.🎉
@Nonstop4ik
@Nonstop4ik 5 ай бұрын
Автору спасибо. Ценность материала, подача - всё на уровне. Отдельный респект за тайм коды.
@lorelin426
@lorelin426 2 ай бұрын
Искала медь, а нашла золото! Давно хотела изучить Джанго, но делать это самостоятельно с документацией было трудно, а другие видео были непонятны и скомканы. Когда наткнулась на этот курс, то опять ни на что особо не надеялась, но как же я ошиблась! Спасибо огромное за подробные объяснения тонкостей работы фреймворка, за ответственную подготовку всех необходимых для сборки проекта материалов и файлов, приятную подачу и, как безработный студент, особое СПАСИБО за то, что данный контент находится бесплатно в открытом доступе. После прохождения курса осталось не только много знаний, разложенных по полочкам, но и желание продолжать изучать то, что Вы публикуете. Я теперь точно верный подписчик этого канала :) Желаю побольше сил и удачи, Автор!
@PythonHubStudio
@PythonHubStudio 2 ай бұрын
Благодарю!
@bernardsoul8936
@bernardsoul8936 4 ай бұрын
Огромное спасибо за хороший, структурированный курс! Первую часть прошел с удовольствием за несколько дней, приступаем ко второй!)
@user-rq7sv7bi2m
@user-rq7sv7bi2m 5 ай бұрын
Больше спасибо Вам! 15 часов видео а за кадром сколко работы. Здоровья вам и добра!
@conradgrays4545
@conradgrays4545 5 ай бұрын
Только что закончил первую часть. Ну, что тут сказать? Супер. Спасибо большое и с наступающим!
@BELLA_VESTA
@BELLA_VESTA Ай бұрын
Огромное спасибо автору за курс! Начинал с нуля изучать python на этом канале, теперь прошел и джангу) С нетерпением жду продолжение!
@user-zy5jq3xu8y
@user-zy5jq3xu8y 5 ай бұрын
Вау!!!! кайф! я только учусь и искал, где сделать, чтобы в корзине + - работали, а тут прям отдельно про это в тайм кодах! Кайф! спасибо автор.
@podrivnichock1549
@podrivnichock1549 4 ай бұрын
Огромное спасибо за хороший, качественный курс! Первую часть прошел с удовольствием за несколько дней
@firstandlast4435
@firstandlast4435 5 ай бұрын
Никогда не писал "сначала лайк потом просмотр", но сейчас поймал себя на мысли что так и сделал потому что уверен в качестве видео у этого автора, и тема мне интересна, хоть и ролик длинный
@gru8299
@gru8299 5 ай бұрын
Огромная благодарность Вам Уважаемый Автор!!! 🤝
@davgf438
@davgf438 5 ай бұрын
Это отличный курс! Огромная благодарность автору. Сам перехожу к изучению Джанги и поначалу непонятно, с чего вообще браться за пет и как разбираться на практике. Теперь я представляю, как сделать сайт-магазин под себя.
@MsXayter
@MsXayter 4 ай бұрын
Огромное спасибо, за проделанную работу.
@blackaquitance5493
@blackaquitance5493 4 ай бұрын
Просто потрясающий контент! Спасибо огромное за труд! Ждем апи к этому проекту + подключение платежек
@CJ-jj2ft
@CJ-jj2ft 5 ай бұрын
Ждем видеоуроки по Django DRF!!! Очень бы хотелось посмотреть)
@tonyborbozo
@tonyborbozo 2 ай бұрын
было бы очень круто
@Roman-wj5nn
@Roman-wj5nn 2 ай бұрын
да, очень ждем)) будет логичным продолжением))
@aylishkatv1421
@aylishkatv1421 2 ай бұрын
Большое человеческое спасибо за ролик, очень продуктивно.
@vater122
@vater122 5 ай бұрын
Автору - респект.
@DevAccount-rq4ni
@DevAccount-rq4ni 5 ай бұрын
Отличный материал. Благодарность и лайк тебе за труд дружище!
@nikulin7944
@nikulin7944 5 ай бұрын
Эта часть вообще огонь 🔥
@user-ip2qh1ki2u
@user-ip2qh1ki2u 5 ай бұрын
Прежде всего, огромный респект за два видео. Очень познавательно про Django. Я уверен, что очень многим было бы познавательно и полезно увидеть как подружить Django и Vue.js. Я не имею сейчас ввиду один из самых простых способов - в templates через script в header импортировать vue и другие полезности, а в коде вместо {{}} использовать для Vue [[]] (прописав это в самом скрипте Vue. Я имею ввиду через static и прописывании путей в самом Django и Vue
@Vladimir_F609
@Vladimir_F609 5 ай бұрын
Аллилуйя!!! Спасибо огромное🎉🤩
@user-xe3yf7nu8n
@user-xe3yf7nu8n 4 ай бұрын
Спасибо! Отличный курс!!!
@VeterSvobodi
@VeterSvobodi 2 ай бұрын
Хотелось бы увидеть как завернуть все в докер контейнеры и обустроить сборку и тесты в Git Lab
@avelo895
@avelo895 2 ай бұрын
Присоединяюсь к данной просьбе полностью.
@kalbschulz4690
@kalbschulz4690 5 ай бұрын
Курс огонь, ждем еще
@AlexanderVoloshin-pf1px
@AlexanderVoloshin-pf1px Күн бұрын
Спасибо, бро, это были долгие 15 часов( месяц делал)
@IamZAS
@IamZAS 5 ай бұрын
Спасибо автору за вторую часть! Первую уже осилил. )))
@grigorymotorygin79
@grigorymotorygin79 3 ай бұрын
Спасибо огромное, очень помогли. Надеюсь расскажете про social аутентификацию, для многих проектов это очень важно.
@yaroslavsavkin
@yaroslavsavkin 5 ай бұрын
Благодарю за шикарный материал
@user-qq5ks7mm9e
@user-qq5ks7mm9e 5 ай бұрын
Спасибо большое!
@user-pv3zw4ki9z
@user-pv3zw4ki9z Күн бұрын
Огромная благодарность, благодаря Вам очень многое выучил, что приходилось по кускам искать. Вопрос. Вы не могли бы сделать короткое видео интеграции Django и Firebase - регистрация / аутентификация пользователя именно ресурсами Firebase в Django проекте, сброс пароля, профиль, редактирование и реализация элементарных моделей с аутентификацией. Пытаюсь смотреть примеры в сети, там такие огороды, что брови дыбом. Если это возможно было бы супер.🙏
@catstyle1101
@catstyle1101 5 ай бұрын
Браво. за такое надо кучу денег брать)
@li_shun
@li_shun 5 ай бұрын
Автот , ты титан. Столько труда ! Просто сразу шляпу снимаю. Спа-си-бо
@pungushe
@pungushe 5 ай бұрын
Класс спасибо очень понравилось. Еще бы оплату и Docker
@glebmaks369
@glebmaks369 3 ай бұрын
Спасибо тебе огромное!
@f0rgettablee
@f0rgettablee 3 ай бұрын
Спасибо огромное за Ваши старания, отличный материал, прекрасная подача! Когда можно рассчитывать на выход продолжения?)
@PythonHubStudio
@PythonHubStudio 3 ай бұрын
По срокам не скажу, к сожалению...
@user-gz2ww7ke6j
@user-gz2ww7ke6j 5 ай бұрын
Я только первую часть начал, а тут еще и вторая :).
@RuslanMIO
@RuslanMIO 4 ай бұрын
Спасибо автору!!! Было очень интересно про узнать, как не перезагружать страницу при добавлении и изменении количества товара в корзине, про логику в моделях заказа и атомарные транзакции
@ustoz_shogird5699
@ustoz_shogird5699 5 ай бұрын
Spasibo bro! Udachi tebe
@sabiorn
@sabiorn 4 ай бұрын
Лучше многих платных курсов. Лично я начинал проходить платный курс (небезызвестного одного человека) на степике изначально, а потом параллельно изучать этот по видео. Спустя неделю вернул платный курс, так как подача материала по сравнению с этим сравнительно хуже(по крайней мере для меня) огромное спасибо автору за прекрасную подачу материала теперь планирую пробовать самостоятельно сделать что то подобное
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
Благодарю, за приятный отзыв)!
@VLS_NL
@VLS_NL 3 ай бұрын
Спасибо за курс! Жду продолжение! Вопрос, ты не думал добавить в проект тесты? Я думаю, что это полезно.
@vulfy1
@vulfy1 3 ай бұрын
Крутое обучение, СПАСИБО!!!! очень хочется посмотреть как ты добавишь сюда платежную систему!!!!!
@MarinaZlatin-qr1bt
@MarinaZlatin-qr1bt 2 ай бұрын
Огромное спасибо автору за отличный курс. Прошла курс полностью, копировала весь код и все действия автора. В конце получился работающий сайт. Это лучший курс из пяти пройденных мною. Всё было достаточно просто, понятно, четко и систематично изложено. Были и сложности. Узнала много новых, интересных и полезных вещей. Прибавилось уверенности. Теперь можно браться за собственные разработки. Попыталась вычислить общую сумму заказа в профиле пользователя (она закомментирова в git), но пока не получилось. Может быть в будущем автор объяснит, как это сделать. В любом случае, автору большущая благодарность.
@PythonHubStudio
@PythonHubStudio 2 ай бұрын
Спасибо большое за отзыв и поддержку!!! Стоимость товаров подсчитывается в методах модели Cart через переопределенный queryset менеджер (для корзины). То же самое и для заказа реализовано в проекте. Или Вы что-то другое имели ввиду? Напишите подробнее, что и где закоментировано и не работает, подскажу!
@MarinaZlatin-qr1bt
@MarinaZlatin-qr1bt 2 ай бұрын
Всё, спасибо, я разобралась сама. Ничего не надо.
@user-mi1cy4qp3t
@user-mi1cy4qp3t 2 ай бұрын
шикарые видео, хотелось бы увидеть как задеплоидить проект
@lightgod4669
@lightgod4669 5 ай бұрын
благодарность )) лайк
@ypohut1673
@ypohut1673 4 ай бұрын
Спасибо🙏💕 коммент в поддержку
@pungushe
@pungushe 5 ай бұрын
Большое спасибо
@rest2011
@rest2011 4 ай бұрын
Это просто топ, многие за такое берут деньги. Благодарность за бесплатный курс, для пока безденежных новичков просто находка )) Можно вас пожалуйста попросить отдельным видео, может быть, как можно было бы реализовать отдельные типы продуктов, к примеру, смартфоны, наушники, батареи и т.д. Причем у каждого свой набор характеристик. Такая необходимость есть практически на всех интернет-магазинах. Поэтому очень актуально)
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
А разве в этом видео не были рассмотрены категории вроде "смартфоны", "планшеты" и тд, только 'кухня", "гостиная" и тд?
@rest2011
@rest2011 4 ай бұрын
@@PythonHubStudio имел ввиду, допустим, у смартфона есть поля размер экрана, поддержка nfc и т.д., у наушников поля - беспроводные, обычные и т.д. Здесь, как понимаю, уже не обойтись одним типом материала Продукт?
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
Здесь и не обойтись одним видео, в котором бы описывалось что-то конкретное .. Цель данных видео - дать Вам максимально простой старт! А нюансы - это уже допиливайте сами: для каждой категории - дополнительные поля в бд, с описанием характеристик, при навигации по сайту - дополнительные фильтры и тд... Нюансов/вариантов много, и показать их в видео в такой подробности - невозможно, так как всем нужно чуть-чуть разное. И тут даже не в лично моем желании проблема, а в том, что каждый раз даже реализации одного и того же разные.
@user-yf8eb9oz9l
@user-yf8eb9oz9l 3 ай бұрын
Когда продолжение, уже жду не дождусь 😭
@andreyiskandyrov9548
@andreyiskandyrov9548 4 ай бұрын
Автор, Ваш контент как всегда СУПЕР! СПАСИБО! Планируете ли Вы создать такой же развернутый, подробный курс по разворачиванию проекта "Django & PostgreSQL & DjangoRestFullAPI" в Kubernetes с реализацией CI/CD?
@user-li6cw2kd3r
@user-li6cw2kd3r 5 ай бұрын
топ! спасибо большое!
@steaveeoowats.s.1339
@steaveeoowats.s.1339 3 ай бұрын
супер советую
@royal_aver4403
@royal_aver4403 3 ай бұрын
Отличный урок! Было бы круто, если бы ты еще рассказал как выложить этот сайт в эти ваши интернеты :)
@user-fe5vs5xr7g
@user-fe5vs5xr7g 2 ай бұрын
Это точно))
@snoopdoog2286
@snoopdoog2286 2 ай бұрын
Это лучший курс, большое спасибо!!!!! А выйдет продолжение?) (это я про оплату заказа)
@PythonHubStudio
@PythonHubStudio 2 ай бұрын
Будет но позже, пока времени нет...
@user-ct3fc7cx3e
@user-ct3fc7cx3e Ай бұрын
Очень позновательный курс! Огромное спасибо автору! А продолжение будет?
@PythonHubStudio
@PythonHubStudio Ай бұрын
Желательно. Хочу сделать но пока рук не хватает
@WantedWhiteTiger
@WantedWhiteTiger Ай бұрын
Огромное спасибо за эти уроки! Очень жду продолжения) При авторизации пользователя с анонимной корзиной необходимо делать проверку совпадения товаров с сохранённой ранее корзиной и их соответственным суммированием (сам я это сделал, но хотелось бы посмотреть, как это реализуете Вы). Иначе в обновлённой после метода update корзине может появиться две (а то и более, если пользователь будет сначала наполнять корзину, а потом логиниться) записи одного товара
@PythonHubStudio
@PythonHubStudio Ай бұрын
Да, там есть такой "баг") Как альтернативное, тоже правильное решение, удалять корзины(если есть) авторизованного пользователя, он все равно заново все набрал, а как обычно забыл/не обратил внимание, что и на аккаунте товары в корзине висели. Так будет даже лучше, чтоб не смущать на тему "а откуда это взялось в корзине")) Я бы сделал так, если нет четкой задачи.
@jamjam3337
@jamjam3337 3 ай бұрын
спасибо!😎👏👍
@user-dq4fc2zs3p
@user-dq4fc2zs3p 3 ай бұрын
А когда следующая часть? Хотелось бы еще про Class Based View представления посмотреть, или о возможности добавления модификаторов, типа цвета мебели)
@vadimsemashko8418
@vadimsemashko8418 5 ай бұрын
вы просто супер, курс по django еще будет продолжаться?
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Будет
@avdeyevpavel
@avdeyevpavel 5 ай бұрын
Автору большой респект🔥🔥🔥 А будет видео по деплою проекта в сеть?
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Будет
@Kovryzhkin
@Kovryzhkin 16 күн бұрын
Добрый день. Закончил свой проект на основе уроков этого замечательного автора. Я не проходил никаких других уроков, только Django и HTML с этого канала. То, что у меня получилось в конце.... сам поверить не могу, что это сделал я. Спасибо учителю. Но вот одно но. Закончил и вылизал уже как больше месяца назад. Урока по нормальному деплою на канале нет. Углубился в просторы, и.... как обычно вода, не то, не это. Просьба к автору канала. Будет чуток времени, хоть коротенькое видео про деплой. У вас все всегда четко, ясно и понятно. А самое главное, что все работает. Спасибо.
@PythonHubStudio
@PythonHubStudio 16 күн бұрын
Спасибо за Ваш отзыв! Я рад что у Вас получается, и хотелось бы в последствии увидеть ссылку на Ваш проект, так как Вы уже почти как родной)! Сейчас, временно, у меня проблемы со временем для записи новых видео (думаю обратили внимание))) Обязательно в скором (возможно ) времени продолжу этот плейлист, и, также, выпущу видео про деплой на сервер.
@Kovryzhkin
@Kovryzhkin 16 күн бұрын
@@PythonHubStudio Спасибо. Вы мне тоже уже родной)). Со временем та же беда. Хочу перейти к доработке бота и никак. А вот задеплоить хотел как раз чтоб Вам показать и потенциальным заказчикам предоставить, чтоб Ваши 10% откатывать на развитие канала. Сделал сайт по заказу и доставке еды. Есть желающие его купить, но нет времени для монотонных поисков и деплоя методом проб и ошибок. Думаю как раз у нас время появится одновременно и Вы вернётесь нас радовать новыми знаниями.
@mimocrocodile5069
@mimocrocodile5069 4 ай бұрын
Thanks!
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
Благодарю за поддержку канала!👍
@skinermen
@skinermen 4 ай бұрын
Респект автору!!! Есть канал обсуждения этого курса? Интересует на 39:49 поиск строки товара для данного пользователя, лучшей практикой будет поиск по фильтру как в видео или все таки по get обрамленным в try - except?
@user-mo4jd9sq4h
@user-mo4jd9sq4h 5 ай бұрын
Добрый день можете показать как подключить к магазину оплату банковский карточек
@rikenbaker1
@rikenbaker1 2 ай бұрын
Спасибо за урок. Планируете записать видео о развертывании сайта джанго на облачном сервисе? Вы отлично объясняете.
@PythonHubStudio
@PythonHubStudio 2 ай бұрын
Планирую
@user-ur1gk8lz8h
@user-ur1gk8lz8h 5 ай бұрын
1 часть супер. Спасибо. 2 еще не смотрел. А будет 3 часть, гду в views все функции поменяйте на class? Очень надеюсь будет
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Будет
@user-wu2sj4ms4c
@user-wu2sj4ms4c 3 ай бұрын
Отлично. А будет в продолжении раскрыт вопрос как добавить товары списком из 1С и как обновлять цены из 1С?)) было бы отлично)
@alexvpopov3259
@alexvpopov3259 3 ай бұрын
Здравствуйте! Спасибо за супер полезный материал! Будет ли в продолжении тема оплаты и доставки (безопасной сделки)?
@PythonHubStudio
@PythonHubStudio 3 ай бұрын
Должно быть), будет публиковаться по возможности времени на это.
@CSGO-cr2ct
@CSGO-cr2ct 5 ай бұрын
Автору респект за курсы бесплатные, однако посоветовал бы ему поправить битрейт, чтобы лагов не было ❤
@Olegvershinin7834
@Olegvershinin7834 2 ай бұрын
Просто лучший,мне нужно срочно оплата для этого проекта,ждем видео. А пока кто может подсказать через что можно сделать оплату
@Kovryzhkin
@Kovryzhkin 2 ай бұрын
Дякую тобі!
@PythonHubStudio
@PythonHubStudio 2 ай бұрын
Дякую за підтримку каналу!
@dumanmakulbekov6347
@dumanmakulbekov6347 5 ай бұрын
Привет! сколько частей примерно планируется и с какой периодичностью? С нетерпением жду следующие части!
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Я ещё не отошёл от записи 15ти часов... 😅 Частей сколько не знаю, но выпуски дальше будут. Все обновления только на канале, включите колокольчик)
@metr9216
@metr9216 2 ай бұрын
Здравствуйте, будет ли в ближайшее время курс по DRF?
@user-od6on9mh7w
@user-od6on9mh7w 5 ай бұрын
Приветствую, спасибо за ваш контент Подскажите, планируется ли видео по деплою данного сайта? И если планируется то когда?
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Планируется конечно, но не на НГ)))
@user-od6on9mh7w
@user-od6on9mh7w 5 ай бұрын
@@PythonHubStudio Хорошо, буду ждать с нетерпением)
@CJ-jj2ft
@CJ-jj2ft 5 ай бұрын
Хотелось бы посмотреть деплой с помощью контейнеров
@madplayer5
@madplayer5 4 ай бұрын
1:03:42 тег с query set c корзинами уже прописан в инклуде included_cart. Вроде не надо его в остальных шаблонах прописывать.
@Blood-Saw
@Blood-Saw 4 ай бұрын
Ладно про хостинг это вопрос по вкусу, но самое сложное в понимание это как подготовить Django и PostgreSQL к деплою, нужно ли и как установить на сервер Gunicorn/uWSGI, Nginx ??
@bernardsoul8936
@bernardsoul8936 4 ай бұрын
2:18:26 Как сделать так, что бы в админке раздела корзины имена столбцов отображались не как названия методов (product_display и user_display)?
@blackops7849
@blackops7849 5 ай бұрын
Классный ролик, то что нужно для создания веб-приложений. Я, кстати, как-то одну книгу нашёл, где учат на Питоне с нуля сайт создавать, без фреймворков. Интересно, а cms-движки на питоне существуют типа Wordpress, 1C Bitrix или Drupal? Или это чисто тема программирования на PHP?
@andreyiskandyrov9548
@andreyiskandyrov9548 4 ай бұрын
Есть python-CMS "Wagtail", интегрируется с Django. Можно настроить несколько админок для разных ролей доступа (админ, менеджеры контента и пр.).
@staid389
@staid389 2 ай бұрын
Когда стоит ожидать третью часть?)
@user-mk7tt8gx4t
@user-mk7tt8gx4t 22 күн бұрын
Огромная благодарность автору за курс! Хотел спросить были ли в курсе разобраны все основные концепции и функционал django? И еще хотел спросить после прохождения курса достаточно будет знаний чтобы работать junior django разработчиком?
@PythonHubStudio
@PythonHubStudio 21 күн бұрын
В этом плейлисте на данный момент (2 видео, 15 часов), уже разобраны все базовые основы с упором на понимание документации, которые уже позволяют вам создать полноценное веб приложение с самым современным функционалом! Этот плейлист (не смотря на то что пока временно у меня нет возможности его продолжить, надеюсь в скором появится), будет продолжен с разбором более углубленных моментов. В свободном доступе ничего подробнее нет. Для Джуна на работе на кого-то требования разные, но уже зная это, это отличный "бекграунд", и тем более для фриланса. Но повторюсь, плейлист будет расширен.
@desorrmarkovskii8648
@desorrmarkovskii8648 4 ай бұрын
Будет ли 3 часть курса?
@fushibuzuka7463
@fushibuzuka7463 5 ай бұрын
Вообще всё круто . спасибо огромное. Не хотите обратить внимание на FLET .. в такой же манере .?
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Можно было бы но он насколько я знаю сыроват... Проблема в том что только выпустится видео, так обязательно сразу поменяется версия/апи/методы. Но гляну что с этим можно сделать
@metr9216
@metr9216 2 ай бұрын
Здравствуйте, почему то в самом конце перестала работать кнопка оформить заказ, не перекидывает на другую страницу и ничего не приходит
@Flomasterok
@Flomasterok 4 ай бұрын
В orders\views в функции create_order в блоке exept должно быть "return redirect('orders:create_order')" а не 'cart:order'
@user-xx8hd1zq4j
@user-xx8hd1zq4j Ай бұрын
Спасибо!
@user-xx8hd1zq4j
@user-xx8hd1zq4j Ай бұрын
Спасибо за курс, я практически все понял) У меня возникла ошибка при подключении SMTP от Яндекс и она ведет на строку (return get_user_carts(request)) и (if request.user.is_authenticated:) Может вы знаете в чем проблема? Может там нужно поправить пару строк а я не понимаю где и как. Я бы прикрепил скриншот ошибки но здесь нельзя так сделать( Возможно мы могли бы с вами списаться в какой нибудь соц.сети?
@PythonHubStudio
@PythonHubStudio Ай бұрын
1) Переопределяли бекенд для авторизации в settings на свой кастомный для входа по email или оставили базовый бекенд? Если переопределяли, то метод get_user проверьте/добавьте. 2) Проверьте через дебаггер (поставьте точку останова) на строке is_authenticated и посмотрите значения в request.user и request.user.is_authenticated, какие там значения, чтоб понять что идёт не так. И самый главный вопрос - что именно делает user (входит в аккаунт, верифицирует почту по ссылке)?
@user-xx8hd1zq4j
@user-xx8hd1zq4j Ай бұрын
@@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 Ай бұрын
@@PythonHubStudio почему когда я отвечаю на ваш комментарий у меня мой комментарий пропадет?
@PythonHubStudio
@PythonHubStudio Ай бұрын
Мне тоже оповещение о вашем комментарии не пришло, вспомнил про вас и налистал. Видимо какой-то сбой... 1) Я имел ввиду бекенд для авторизации пользователя по полю email, в отличие от стандартного по полю логин. А не бекенд для работы с smpt.email. 2) Этот код запускается неявно (вне контроллера) при заходе/перенаправлении на страницу, где есть корзина (та которая в модальном окне) и работает шаблонный тег, который вы написали. (Если перенаправление на login, попробуйте убрать корзину с этой страницы. 3 и 4) Не понятно почему при вводе неправильного email у вас отображается окно "проверьте почту", а при вводе "ПРАВИЛЬНОГО" - ошибка... Должно же быть наоборот...
@sweetdreams9884
@sweetdreams9884 5 ай бұрын
Привет, скажи, пожалуйста, почему ты при создании голосового ассистента использовал sklearn, а не, например, thefuzz, который вроде как должен отрабатывать быстрее, да и сама библиотека полегче. От этого пострадает точность? Или придется говорить только шаблонными командами?
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
the fuzz, fuzzywuzzy, difflib одно и тоже... С sklearn намного познавательней и интереснее
@May-yw1kb
@May-yw1kb 5 ай бұрын
Друг, подскажи, пожалуйста, я хочу во фронтенд разработку, но мне было бы полезно узнать бэкенд именно через питон?
@PythonHubStudio
@PythonHubStudio 5 ай бұрын
Не обязательно только через питон, но вариант хороший
@VeterSvobodi
@VeterSvobodi 2 ай бұрын
А почему при разворачивании проекта из гитхаб, при создании папки media и переносе туда картинок они автоматически не подтягиваются к сайту, пока их не перевыберешь в админке? Путь в админке так то подтягивается из бд нужный сразу, в теории должно все автоматом подцепляться.
@cryptohamsterx
@cryptohamsterx 2 ай бұрын
так ну да я солидарен со всеми хорошими коментами я вот только доделал и у меня есть вопрос такой автору когда будет 3 часть про прикрутить платежку звучало интересно так-то )
@PythonHubStudio
@PythonHubStudio Ай бұрын
По мере сил и свободного времени на канал. Сроков обещать не могу.
@anonymous4305
@anonymous4305 4 ай бұрын
3:32:02 Ранее два запроса выполнялись за 16 мс, после объединения - за 60 мс
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
Протестируйте каждый вариант по раз 10-20, чтоб можно было посчитать реальную разницу. Скорость ответа диска в каждый момент времени разная, в зависимости от сумарной нагрузки
@Kovryzhkin
@Kovryzhkin Ай бұрын
Да. И ещё такой вопрос. Первоначальные front end шаблоны вы пишите ручками или используете какие то визуальные редакторы?
@PythonHubStudio
@PythonHubStudio Ай бұрын
Ручками
@staid389
@staid389 2 ай бұрын
Спасибо за курс! Столкнулся с проблемой, что при нажатии на + и - в корзине, у меня количество и цена изменяются как надо, но все товары в корзине меняются местами. С чем это может быть связано, не подскажите?
@PythonHubStudio
@PythonHubStudio 2 ай бұрын
В видео был момент, где было указано в модели (по-моему в модели product), в мета описании класса ordering = ("id",). Проверьте свою модель product на наличие этого и можете продублировать это в модели cart
@user-ox9rz8jo1f
@user-ox9rz8jo1f 2 күн бұрын
@@PythonHubStudio была та же проблема, решение помогло, спасибо)
@tonyborbozo
@tonyborbozo 4 ай бұрын
супер. постичь это не просто, с первого раза точно не смогу. но есть тайм коды, можно возвращаться и решать конкретные прикладные задачи. есть вопрос, а реально над таким проектом, сколько человек бы работало?
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
Зависит от того, для кого это разрабатывать. Если для одиночного предпринимателя - точечный заказ/фриланс/вы ЧП, то вы 1. Если фирма которая делает такие магазины под ключ по типу конвейерная разработка - 3-5. И так далее по масштабированию сложности/задач/и тд.
@Blood-Saw
@Blood-Saw 4 ай бұрын
Откуда взялся requirements.txt в гите? На видео не видел как его добавили.. как лучше работать с зависимостями?
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
pip freeze > requirements.txt pip install -r requirements.txt
@user-kn5ip9lr6r
@user-kn5ip9lr6r 3 ай бұрын
Уважаемый автор. Скажите, а какая принципиальная разница между использованием jquery и чистым JavaScript? Ведь JavaScript также предлагает позволяет отправить запрос на View и перерисовать страничку в браузере.
@PythonHubStudio
@PythonHubStudio 3 ай бұрын
Через jquery меньше кода, так как уже готовые решения
@user-yf8eb9oz9l
@user-yf8eb9oz9l 2 ай бұрын
Я очень надеюсь на продолжение, хотя с момента выхода этого видео прошло уже 3 месяца😢
@serhiihevelenko1481
@serhiihevelenko1481 4 ай бұрын
Крутая работа! А как сайт будет смотрется на телефоне в браузерах? Или надо будет писать мобильную версию?
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
Он адаптивный, в браузере проверьте через режим разработчика и просмотрите на разных устройствах
@serhiihevelenko1481
@serhiihevelenko1481 4 ай бұрын
@@PythonHubStudio Спасибо за подсказку!)))
@Automatbusiness
@Automatbusiness 3 ай бұрын
А деплой будет?
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 40 МЛН
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 3,3 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 16 МЛН
Аge of Wonderes 4 Обзор
11:52
KainGrim
Рет қаралды 6 М.
Как сделать личного GPT-помощника
9:23
Добров Константин
Рет қаралды 1 М.
How To Make a Django REST API - Full Tutorial & Deployment
40:18
Tech With Tim
Рет қаралды 51 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 40 МЛН