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

  Рет қаралды 40,762

Python Hub Studio

Python Hub Studio

Күн бұрын

Пікірлер: 448
@PythonHubStudio
@PythonHubStudio 4 ай бұрын
💡 Мой Полный курс Docker на Udemy + deploy на сервер AWS (включая этот проект) со скидкой: www.udemy.com/course/docker-full-course/?couponCode=JAN25Y Купон JAN25Y уже включен в линк ⬆️ Ответы на распространенные вопросы: - Проходить курс можно в любое время и в любом темпе (нет ограничения по времени). - Пожизненный доступ к курсу и к всем будущим его обновлениям и дополнениям. - На платформе Udemy. Курс по Docker на KZbin (короткая версия, для начинающих): kzbin.info/www/bejne/rZikZKykqauSm80
@Flinchz
@Flinchz 2 ай бұрын
Добрый вечер можете помочь с решением проблемы?Внизу оставил комментарий с описанием проблемы
@PythonHubStudio
@PythonHubStudio Ай бұрын
Где? Не нашел...
@Flinchz
@Flinchz Ай бұрын
@@PythonHubStudio Добрый вечер. Оказывается проблема была в обновлении кэша. Проблема успешно решена. Ещё раз огромное спасибо за такой курс
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
По прохождению всего курса хочу еще раз выразить огромное СПАСИБО автору. Я вначале смотрел уроки со всяких "академий", где только по подписке, за деньги. Но там такой хлам. Лекции читают видно студенты. Делают все на ходу, допускают много ошибок, потом возвращаются к ним, исправляют. Это все вносит такую путаницу и раздражение в процесс обучения. Особенно меня убило в одном уроке прохождение ДЗ. Лектор (лет 18 наверное с Белоруссии) делал это в парке. Птиц и людей вокруг было слышнее лектора. Я очень рад, что нашел канал Python Hub Studio. Автор просто КРАСАВЧИК. Жду новых открытий для себя вместе с каналом.
@lorelin426
@lorelin426 9 ай бұрын
Искала медь, а нашла золото! Давно хотела изучить Джанго, но делать это самостоятельно с документацией было трудно, а другие видео были непонятны и скомканы. Когда наткнулась на этот курс, то опять ни на что особо не надеялась, но как же я ошиблась! Спасибо огромное за подробные объяснения тонкостей работы фреймворка, за ответственную подготовку всех необходимых для сборки проекта материалов и файлов, приятную подачу и, как безработный студент, особое СПАСИБО за то, что данный контент находится бесплатно в открытом доступе. После прохождения курса осталось не только много знаний, разложенных по полочкам, но и желание продолжать изучать то, что Вы публикуете. Я теперь точно верный подписчик этого канала :) Желаю побольше сил и удачи, Автор!
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
Благодарю!
@aleksei_bauman
@aleksei_bauman Жыл бұрын
Чел, ты просто красавчик! Редко пишу комменты, а тут даже денюжек закину! Привел мои знания после курсов в порядок и нормальную структуру! От души!💯
@xdjfhsadgh
@xdjfhsadgh Жыл бұрын
Автор, спасибо тебе огромное за очень внятное, четкое и при этом краткое изложение. Очень приятно и легко учиться по этим видео.
@hankeybannister6199
@hankeybannister6199 Жыл бұрын
Автору бесконечные благодарности за его труд!!! Лучший контент по теме, который только может быть.🎉
@Faybmi
@Faybmi 5 ай бұрын
самый лучший курс по django, буквально тут можно научиться всему что нужно
@PutimerPutimerov
@PutimerPutimerov Жыл бұрын
Больше спасибо Вам! 15 часов видео а за кадром сколко работы. Здоровья вам и добра!
@blackaquitance5493
@blackaquitance5493 Жыл бұрын
Просто потрясающий контент! Спасибо огромное за труд! Ждем апи к этому проекту + подключение платежек
@bernardsoul8936
@bernardsoul8936 11 ай бұрын
Огромное спасибо за хороший, структурированный курс! Первую часть прошел с удовольствием за несколько дней, приступаем ко второй!)
@BELLA_VESTA
@BELLA_VESTA 8 ай бұрын
Огромное спасибо автору за курс! Начинал с нуля изучать python на этом канале, теперь прошел и джангу) С нетерпением жду продолжение!
@АлексейЕгоров-к9е
@АлексейЕгоров-к9е Жыл бұрын
Вау!!!! кайф! я только учусь и искал, где сделать, чтобы в корзине + - работали, а тут прям отдельно про это в тайм кодах! Кайф! спасибо автор.
@ГеннадийЛиновицкий
@ГеннадийЛиновицкий Жыл бұрын
Прежде всего, огромный респект за два видео. Очень познавательно про Django. Я уверен, что очень многим было бы познавательно и полезно увидеть как подружить Django и Vue.js. Я не имею сейчас ввиду один из самых простых способов - в templates через script в header импортировать vue и другие полезности, а в коде вместо {{}} использовать для Vue [[]] (прописав это в самом скрипте Vue. Я имею ввиду через static и прописывании путей в самом Django и Vue
@firstandlast4435
@firstandlast4435 Жыл бұрын
Никогда не писал "сначала лайк потом просмотр", но сейчас поймал себя на мысли что так и сделал потому что уверен в качестве видео у этого автора, и тема мне интересна, хоть и ролик длинный
@CJ-jj2ft
@CJ-jj2ft Жыл бұрын
Ждем видеоуроки по Django DRF!!! Очень бы хотелось посмотреть)
@tonyborbozo
@tonyborbozo 10 ай бұрын
было бы очень круто
@Roman-wj5nn
@Roman-wj5nn 9 ай бұрын
да, очень ждем)) будет логичным продолжением))
@davgf438
@davgf438 Жыл бұрын
Это отличный курс! Огромная благодарность автору. Сам перехожу к изучению Джанги и поначалу непонятно, с чего вообще браться за пет и как разбираться на практике. Теперь я представляю, как сделать сайт-магазин под себя.
@sabiorn
@sabiorn Жыл бұрын
Лучше многих платных курсов. Лично я начинал проходить платный курс (небезызвестного одного человека) на степике изначально, а потом параллельно изучать этот по видео. Спустя неделю вернул платный курс, так как подача материала по сравнению с этим сравнительно хуже(по крайней мере для меня) огромное спасибо автору за прекрасную подачу материала теперь планирую пробовать самостоятельно сделать что то подобное
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Благодарю, за приятный отзыв)!
@Nonstop4ik
@Nonstop4ik Жыл бұрын
Автору спасибо. Ценность материала, подача - всё на уровне. Отдельный респект за тайм коды.
@podrivnichock1549
@podrivnichock1549 11 ай бұрын
Огромное спасибо за хороший, качественный курс! Первую часть прошел с удовольствием за несколько дней
@VeterSvobodi
@VeterSvobodi 10 ай бұрын
Хотелось бы увидеть как завернуть все в докер контейнеры и обустроить сборку и тесты в Git Lab
@avelo895
@avelo895 10 ай бұрын
Присоединяюсь к данной просьбе полностью.
@rest2011
@rest2011 11 ай бұрын
Это просто топ, многие за такое берут деньги. Благодарность за бесплатный курс, для пока безденежных новичков просто находка )) Можно вас пожалуйста попросить отдельным видео, может быть, как можно было бы реализовать отдельные типы продуктов, к примеру, смартфоны, наушники, батареи и т.д. Причем у каждого свой набор характеристик. Такая необходимость есть практически на всех интернет-магазинах. Поэтому очень актуально)
@PythonHubStudio
@PythonHubStudio 11 ай бұрын
А разве в этом видео не были рассмотрены категории вроде "смартфоны", "планшеты" и тд, только 'кухня", "гостиная" и тд?
@rest2011
@rest2011 11 ай бұрын
@@PythonHubStudio имел ввиду, допустим, у смартфона есть поля размер экрана, поддержка nfc и т.д., у наушников поля - беспроводные, обычные и т.д. Здесь, как понимаю, уже не обойтись одним типом материала Продукт?
@PythonHubStudio
@PythonHubStudio 11 ай бұрын
Здесь и не обойтись одним видео, в котором бы описывалось что-то конкретное .. Цель данных видео - дать Вам максимально простой старт! А нюансы - это уже допиливайте сами: для каждой категории - дополнительные поля в бд, с описанием характеристик, при навигации по сайту - дополнительные фильтры и тд... Нюансов/вариантов много, и показать их в видео в такой подробности - невозможно, так как всем нужно чуть-чуть разное. И тут даже не в лично моем желании проблема, а в том, что каждый раз даже реализации одного и того же разные.
@snoopdoog2286
@snoopdoog2286 10 ай бұрын
Это лучший курс, большое спасибо!!!!! А выйдет продолжение?) (это я про оплату заказа)
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
Будет но позже, пока времени нет...
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
Дякую тобі!
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Дякую за підтримку каналу!
@MsXayter
@MsXayter 11 ай бұрын
Огромное спасибо, за проделанную работу.
@python-dev-uz
@python-dev-uz Ай бұрын
Очень ЖАЛЬ что у какова нибудь видоса по типу - 'Django за 20 минут' будет больше просмотров и лайков чем у таких поистене шедевряльных обучаюших курсов 🙁. И изза этого большенство IT блогеров скатываются и делают такие вот именно развлекательные видосы а таких вот реално обучаюших программированию Авторов не остоётся. Автор Вы МОЛОДЕЦ
@PythonHubStudio
@PythonHubStudio Ай бұрын
Тоже нужно будет выпустить django за 20 минут)
@Kovryzhkin
@Kovryzhkin 8 ай бұрын
Добрый день. Закончил свой проект на основе уроков этого замечательного автора. Я не проходил никаких других уроков, только Django и HTML с этого канала. То, что у меня получилось в конце.... сам поверить не могу, что это сделал я. Спасибо учителю. Но вот одно но. Закончил и вылизал уже как больше месяца назад. Урока по нормальному деплою на канале нет. Углубился в просторы, и.... как обычно вода, не то, не это. Просьба к автору канала. Будет чуток времени, хоть коротенькое видео про деплой. У вас все всегда четко, ясно и понятно. А самое главное, что все работает. Спасибо.
@PythonHubStudio
@PythonHubStudio 8 ай бұрын
Спасибо за Ваш отзыв! Я рад что у Вас получается, и хотелось бы в последствии увидеть ссылку на Ваш проект, так как Вы уже почти как родной)! Сейчас, временно, у меня проблемы со временем для записи новых видео (думаю обратили внимание))) Обязательно в скором (возможно ) времени продолжу этот плейлист, и, также, выпущу видео про деплой на сервер.
@Kovryzhkin
@Kovryzhkin 8 ай бұрын
@@PythonHubStudio Спасибо. Вы мне тоже уже родной)). Со временем та же беда. Хочу перейти к доработке бота и никак. А вот задеплоить хотел как раз чтоб Вам показать и потенциальным заказчикам предоставить, чтоб Ваши 10% откатывать на развитие канала. Сделал сайт по заказу и доставке еды. Есть желающие его купить, но нет времени для монотонных поисков и деплоя методом проб и ошибок. Думаю как раз у нас время появится одновременно и Вы вернётесь нас радовать новыми знаниями.
@conradgrays4545
@conradgrays4545 Жыл бұрын
Только что закончил первую часть. Ну, что тут сказать? Супер. Спасибо большое и с наступающим!
@mimocrocodile5069
@mimocrocodile5069 Жыл бұрын
Thanks!
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Благодарю за поддержку канала!👍
@vater122
@vater122 Жыл бұрын
Автору - респект.
@ES-pf3mg
@ES-pf3mg 4 ай бұрын
Красавчик! Реально голова!!! Продолжай в том же духе!!!
@akergrid
@akergrid 7 ай бұрын
Очень понятно автор очень хороший. Желаю вам здоровья и всего хорошего
@Тест-ы8ю
@Тест-ы8ю 3 ай бұрын
Побажання: де є можливість вставити код і потім його пояснювати, то так і роби (у всіх подальших курсах). Економиш час студентів (а їх десятки тисяч) - щоб вони не дивились як ти друкуєш. І як берешся пояснювати нову тему - подумай як її можна максимально доступно пояснити, при мінімальній! кількості слів. Круто як є готовий код у даному розділі 02:38:43 P.S. у тебе і так пояснення на голову! вищі ніж у інших викладачів, але є куди рости) Просто мої побажання.
@PythonHubStudio
@PythonHubStudio 3 ай бұрын
Візьму до уваги, але в курсі по aiogram 3, так і зробив в останніх відео - аудиторії не сподобалось... Тут важко знайти баланс... P.S. Дякую
@Виктория-е4в8э
@Виктория-е4в8э 27 күн бұрын
@@PythonHubStudio это верно. Мне наоборот нравится, когда преподаватель печатает код, я так лучше усваиваю и запоминаю, плюс могу частично делать это одновременно без паузы. Спасибо, что читаете наши комментарии и учитываете пожелания, ведь реально всем не угодить.
@gru8299
@gru8299 Жыл бұрын
Огромная благодарность Вам Уважаемый Автор!!! 🤝
@grigorymotorygin79
@grigorymotorygin79 11 ай бұрын
Спасибо огромное, очень помогли. Надеюсь расскажете про social аутентификацию, для многих проектов это очень важно.
@li_shun
@li_shun Жыл бұрын
Автот , ты титан. Столько труда ! Просто сразу шляпу снимаю. Спа-си-бо
@vitaliibaryshev7269
@vitaliibaryshev7269 25 күн бұрын
Большое спасибо, очень полезный контент.
@royal_aver4403
@royal_aver4403 11 ай бұрын
Отличный урок! Было бы круто, если бы ты еще рассказал как выложить этот сайт в эти ваши интернеты :)
@OleksiiS-f2f
@OleksiiS-f2f 10 ай бұрын
Это точно))
@WantedWhiteTiger
@WantedWhiteTiger 9 ай бұрын
Огромное спасибо за эти уроки! Очень жду продолжения) При авторизации пользователя с анонимной корзиной необходимо делать проверку совпадения товаров с сохранённой ранее корзиной и их соответственным суммированием (сам я это сделал, но хотелось бы посмотреть, как это реализуете Вы). Иначе в обновлённой после метода update корзине может появиться две (а то и более, если пользователь будет сначала наполнять корзину, а потом логиниться) записи одного товара
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
Да, там есть такой "баг") Как альтернативное, тоже правильное решение, удалять корзины(если есть) авторизованного пользователя, он все равно заново все набрал, а как обычно забыл/не обратил внимание, что и на аккаунте товары в корзине висели. Так будет даже лучше, чтоб не смущать на тему "а откуда это взялось в корзине")) Я бы сделал так, если нет четкой задачи.
@Vladimir_F609
@Vladimir_F609 Жыл бұрын
Аллилуйя!!! Спасибо огромное🎉🤩
@RuslanMIO
@RuslanMIO Жыл бұрын
Спасибо автору!!! Было очень интересно про узнать, как не перезагружать страницу при добавлении и изменении количества товара в корзине, про логику в моделях заказа и атомарные транзакции
@ВремяХайп4
@ВремяХайп4 9 ай бұрын
Спасибо!
@ВремяХайп4
@ВремяХайп4 9 ай бұрын
Спасибо за курс, я практически все понял) У меня возникла ошибка при подключении SMTP от Яндекс и она ведет на строку (return get_user_carts(request)) и (if request.user.is_authenticated:) Может вы знаете в чем проблема? Может там нужно поправить пару строк а я не понимаю где и как. Я бы прикрепил скриншот ошибки но здесь нельзя так сделать( Возможно мы могли бы с вами списаться в какой нибудь соц.сети?
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
1) Переопределяли бекенд для авторизации в settings на свой кастомный для входа по email или оставили базовый бекенд? Если переопределяли, то метод get_user проверьте/добавьте. 2) Проверьте через дебаггер (поставьте точку останова) на строке is_authenticated и посмотрите значения в request.user и request.user.is_authenticated, какие там значения, чтоб понять что идёт не так. И самый главный вопрос - что именно делает user (входит в аккаунт, верифицирует почту по ссылке)?
@ВремяХайп4
@ВремяХайп4 9 ай бұрын
@@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 то происходит вся эта ошибка, если не правильный ввести то перекидывает на страницу где указано что письмо отправлено к вам на почту и т.д
@ВремяХайп4
@ВремяХайп4 9 ай бұрын
@@PythonHubStudio почему когда я отвечаю на ваш комментарий у меня мой комментарий пропадет?
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
Мне тоже оповещение о вашем комментарии не пришло, вспомнил про вас и налистал. Видимо какой-то сбой... 1) Я имел ввиду бекенд для авторизации пользователя по полю email, в отличие от стандартного по полю логин. А не бекенд для работы с smpt.email. 2) Этот код запускается неявно (вне контроллера) при заходе/перенаправлении на страницу, где есть корзина (та которая в модальном окне) и работает шаблонный тег, который вы написали. (Если перенаправление на login, попробуйте убрать корзину с этой страницы. 3 и 4) Не понятно почему при вводе неправильного email у вас отображается окно "проверьте почту", а при вводе "ПРАВИЛЬНОГО" - ошибка... Должно же быть наоборот...
@andreyiskandyrov9548
@andreyiskandyrov9548 11 ай бұрын
Автор, Ваш контент как всегда СУПЕР! СПАСИБО! Планируете ли Вы создать такой же развернутый, подробный курс по разворачиванию проекта "Django & PostgreSQL & DjangoRestFullAPI" в Kubernetes с реализацией CI/CD?
@aylishkatv1421
@aylishkatv1421 10 ай бұрын
Большое человеческое спасибо за ролик, очень продуктивно.
@f0rgettablee
@f0rgettablee 10 ай бұрын
Спасибо огромное за Ваши старания, отличный материал, прекрасная подача! Когда можно рассчитывать на выход продолжения?)
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
По срокам не скажу, к сожалению...
@АркадийНалимов-р1э
@АркадийНалимов-р1э 5 ай бұрын
Прости за троллинг, ты - лучший
@TheLightofScience
@TheLightofScience 6 ай бұрын
This is really good, thank you, please keep up the good work
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
В модель orders к status добавил параметр choices choices=(('В обработке', 'В обработке'), ('Отправлено', 'Отправлено'), ('Доставлено', 'Доставлено'), ('Отказано', 'Отказано')) Такая мелочь, но как удобнее теперь. Всем советую.
@ВремяХайп4
@ВремяХайп4 9 ай бұрын
А почему дублируются слова?
@Kovryzhkin
@Kovryzhkin 9 ай бұрын
@@ВремяХайп4 С одно стороны стоит то, что выводится на экран, с другой то, что попадает в базу. Типа как название - значение. В этом варианте название и значение совпадают. Но может вы захотите как то иначе.
@catstyle1101
@catstyle1101 Жыл бұрын
Браво. за такое надо кучу денег брать)
@DevAccount-rq4ni
@DevAccount-rq4ni Жыл бұрын
Отличный материал. Благодарность и лайк тебе за труд дружище!
@Брум-брум
@Брум-брум 7 ай бұрын
Огромная благодарность, благодаря Вам очень многое выучил, что приходилось по кускам искать. Вопрос. Вы не могли бы сделать короткое видео интеграции Django и Firebase - регистрация / аутентификация пользователя именно ресурсами Firebase в Django проекте, сброс пароля, профиль, редактирование и реализация элементарных моделей с аутентификацией. Пытаюсь смотреть примеры в сети, там такие огороды, что брови дыбом. Если это возможно было бы супер.🙏
@AlexanderVoloshin-pf1px
@AlexanderVoloshin-pf1px 7 ай бұрын
Спасибо, бро, это были долгие 15 часов( месяц делал)
@codeurient
@codeurient 5 ай бұрын
ЖДУ ОЧЕНЬ ПРО ФУНКЦИИ ОПЛАТЫ )))) ПОЖАЛУЙССССТАААА ))))
@VLS_NL
@VLS_NL 10 ай бұрын
Спасибо за курс! Жду продолжение! Вопрос, ты не думал добавить в проект тесты? Я думаю, что это полезно.
@vulfy1
@vulfy1 11 ай бұрын
Крутое обучение, СПАСИБО!!!! очень хочется посмотреть как ты добавишь сюда платежную систему!!!!!
@MatveyKnyazev-g5j
@MatveyKnyazev-g5j 3 ай бұрын
Здравствуйте, видео очень полезное и сделано на высшем уровне.Но почему то когда подключил аякс js, product_id=request.POST.get("product_id") равняется None, и и за этого код не работает. Можете ли вы как то подсказать в чем состоит проблема? . Ошибка DoesNotExist at /cart/cart_add/
@PythonHubStudio
@PythonHubStudio 3 ай бұрын
Вам нужно проверить правильность атрибутов в html шаблоне на опечатки, скорее всего проблема в этом data-product-id="{{ product.id }}"
@pashtit
@pashtit 2 ай бұрын
Ниже писали, что нужно просто почистить кэш браузера. Мне помогло.
@nikulin7944
@nikulin7944 Жыл бұрын
Эта часть вообще огонь 🔥
@IamZAS
@IamZAS Жыл бұрын
Спасибо автору за вторую часть! Первую уже осилил. )))
@SergoProxi
@SergoProxi Жыл бұрын
Я только первую часть начал, а тут еще и вторая :).
@vadimsemashko8418
@vadimsemashko8418 Жыл бұрын
вы просто супер, курс по django еще будет продолжаться?
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Будет
@АлександрГненный-н5г
@АлександрГненный-н5г Жыл бұрын
Спасибо большое!
@АндрійБалабас
@АндрійБалабас 9 ай бұрын
шикарые видео, хотелось бы увидеть как задеплоидить проект
@metr9216
@metr9216 10 ай бұрын
Почему то на 1:32:44 выдает ошибку: DoesNotExist at /cart/cart_add/ И ссылается на строчку product=Products… Не понимаю почему
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Посмотрите через дебаггер, что попадает в переменную, которая передается в запрос к бд, и далее в обратном порядке проследите где опечатка/ошибка
@metr9216
@metr9216 10 ай бұрын
@@PythonHubStudioоказывается все было нормально, нужно было просто обновить страницу со сбросом кэша🤔
@atomist998
@atomist998 7 ай бұрын
Даже нет слов просто спасибо!
@ВиталийОвцынов
@ВиталийОвцынов Жыл бұрын
Спасибо! Отличный курс!!!
@Olegvershinin7834
@Olegvershinin7834 10 ай бұрын
Просто лучший,мне нужно срочно оплата для этого проекта,ждем видео. А пока кто может подсказать через что можно сделать оплату
@pungushe
@pungushe Жыл бұрын
Класс спасибо очень понравилось. Еще бы оплату и Docker
@lightgod4669
@lightgod4669 Жыл бұрын
благодарность )) лайк
@АртёмДавыдов-ы5э
@АртёмДавыдов-ы5э Жыл бұрын
Добрый день можете показать как подключить к магазину оплату банковский карточек
@kalbschulz4690
@kalbschulz4690 Жыл бұрын
Курс огонь, ждем еще
@avdeyevpavel
@avdeyevpavel Жыл бұрын
Автору большой респект🔥🔥🔥 А будет видео по деплою проекта в сеть?
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Будет
@johnmazepa
@johnmazepa 10 ай бұрын
03:14:57 - почему мы по-разному предоставляем варианты выбора и для каких целей применяется второй вариант (где булевы значения представлены в виде строк)?: requires_delivery = forms.ChoiceField( choices=[ ("0", False), ("1", True), ], ) ... payment_on_get = forms.ChoiceField( choices=[ ("0", "False"), ("1", "True"), ], )
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Вторая часть в кортеже - для удобства чтения человеком, что именно значит первая часть. И там можно написать что угодно (пример)
@johnmazepa
@johnmazepa 10 ай бұрын
@@PythonHubStudio, понял, просто демонстрация разных возможных вариантов. Спасибо.
@staid389
@staid389 9 ай бұрын
Спасибо за курс! Столкнулся с проблемой, что при нажатии на + и - в корзине, у меня количество и цена изменяются как надо, но все товары в корзине меняются местами. С чем это может быть связано, не подскажите?
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
В видео был момент, где было указано в модели (по-моему в модели product), в мета описании класса ordering = ("id",). Проверьте свою модель product на наличие этого и можете продублировать это в модели cart
@roman_minsk
@roman_minsk 7 ай бұрын
@@PythonHubStudio была та же проблема, решение помогло, спасибо)
@РусланБай
@РусланБай 5 ай бұрын
Добрый день, у вас не правильно настроено перенаправление в блоке except - c помощью return redirect(reverse('orders:create_order')). Этот метод редиректит с помощью GET. В этом случае пользователю заново надо будет вбивать и телефон и адрес. Нужно использовать return render(request, 'orders/create_order.html', context)
@МаксГла
@МаксГла 8 ай бұрын
Очень позновательный курс! Огромное спасибо автору! А продолжение будет?
@PythonHubStudio
@PythonHubStudio 8 ай бұрын
Желательно. Хочу сделать но пока рук не хватает
@CSGO-cr2ct
@CSGO-cr2ct Жыл бұрын
Автору респект за курсы бесплатные, однако посоветовал бы ему поправить битрейт, чтобы лагов не было ❤
@СергейФомин-р5х
@СергейФомин-р5х 10 ай бұрын
Отлично. А будет в продолжении раскрыт вопрос как добавить товары списком из 1С и как обновлять цены из 1С?)) было бы отлично)
@ustoz_shogird5699
@ustoz_shogird5699 Жыл бұрын
Spasibo bro! Udachi tebe
@ТаленоР
@ТаленоР 11 ай бұрын
Когда продолжение, уже жду не дождусь 😭
@rikenbaker1
@rikenbaker1 9 ай бұрын
Спасибо за урок. Планируете записать видео о развертывании сайта джанго на облачном сервисе? Вы отлично объясняете.
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
Планирую
@_SEROV_MIKHAIL
@_SEROV_MIKHAIL 5 ай бұрын
Огромное спасибо за Ваш курс. Ютуб более не предоставляет возможности скачать его в хорошем качестве. Можно Вас попросить получить эти два видео?
@ypohut1673
@ypohut1673 11 ай бұрын
Спасибо🙏💕 коммент в поддержку
@USER_____Oo_____USER
@USER_____Oo_____USER 10 ай бұрын
Может еще деплой на сервер запилить и подключить к телеграм боту?
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Можно, подкинуть туда бота хорошая идея
@yaroslavsavkin
@yaroslavsavkin Жыл бұрын
Благодарю за шикарный материал
@anonymous4305
@anonymous4305 Жыл бұрын
3:32:02 Ранее два запроса выполнялись за 16 мс, после объединения - за 60 мс
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Протестируйте каждый вариант по раз 10-20, чтоб можно было посчитать реальную разницу. Скорость ответа диска в каждый момент времени разная, в зависимости от сумарной нагрузки
@kxadecode
@kxadecode 10 ай бұрын
А когда следующая часть? Хотелось бы еще про Class Based View представления посмотреть, или о возможности добавления модификаторов, типа цвета мебели)
@Geener-b5r
@Geener-b5r Жыл бұрын
Приветствую, спасибо за ваш контент Подскажите, планируется ли видео по деплою данного сайта? И если планируется то когда?
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Планируется конечно, но не на НГ)))
@Geener-b5r
@Geener-b5r Жыл бұрын
@@PythonHubStudio Хорошо, буду ждать с нетерпением)
@CJ-jj2ft
@CJ-jj2ft Жыл бұрын
Хотелось бы посмотреть деплой с помощью контейнеров
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
Спрошу автора отдельным сообщением. Что то прет меня сегодня на вопросы))). Вы обработали очень хорошо удаление возможности сделать заказ при удалении товаров из корзины в самой корзине. Но, если удалять товар из корзины уже в форме заказа, то обработок нет. И при пустой корзине форма заказа не уходит. Дайте направление что там и где нужно подправить, чтоб она просто уходила в индекс. Спасибо.
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Так как запрос идет от jquery, то и работать нужно с ней. В контроллере django после строки с рендера в строку: a = '/'+'/'.join(request.META['HTTP_REFERER'].split('/')[3:]) b = reverse("orders:create_order") if len(user_cart) == 0 and a == b: redirect_to_home = True else: redirect_to_home = False response_data = { "message": "Товар удален", "cart_items_html": cart_items_html, "quantity_deleted": quantity, "redirect_to_home": redirect_to_home } return JsonResponse(response_data) В jquery, после перерисовки элементов, напрмер: // Меняем содержимое корзины на ответ от django (новый отрисованный фрагмент разметки корзины) var cartItemsContainer = $("#cart-items-container"); cartItemsContainer.html(data.cart_items_html); // Проверяем, нужно ли перенаправить на главную страницу if (data.redirect_to_home) { window.location.href = '/';
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
@@PythonHubStudio Ничего себе, направление. Целый урок. Буду пробовать. По результату отпишусь. Спасибо за наилучшую обратную связь.
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Это нужно просто добавить в контроллеры delete и change cart, и в соответствующие функции jquery (которые уже есть). Так что ничего серьезного.)
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
@@PythonHubStudio Умеете отвечать для чайников)))). Вроде как и ответ есть, но подумать заставили. И вроде как фигурную скобку случайно не дописали, чтоб мозг работал. ИТОГО. Спасибо. Все получилось на отлично. Вы, не устану этого повторять, ЛУЧШИЙ!!!
@Blood-Saw
@Blood-Saw 11 ай бұрын
Ладно про хостинг это вопрос по вкусу, но самое сложное в понимание это как подготовить Django и PostgreSQL к деплою, нужно ли и как установить на сервер Gunicorn/uWSGI, Nginx ??
@glebmaks369
@glebmaks369 11 ай бұрын
Спасибо тебе огромное!
@alexvpopov3259
@alexvpopov3259 11 ай бұрын
Здравствуйте! Спасибо за супер полезный материал! Будет ли в продолжении тема оплаты и доставки (безопасной сделки)?
@PythonHubStudio
@PythonHubStudio 11 ай бұрын
Должно быть), будет публиковаться по возможности времени на это.
@madplayer5
@madplayer5 11 ай бұрын
1:03:42 тег с query set c корзинами уже прописан в инклуде included_cart. Вроде не надо его в остальных шаблонах прописывать.
@VozrajdenieVoz
@VozrajdenieVoz Жыл бұрын
1 часть супер. Спасибо. 2 еще не смотрел. А будет 3 часть, гду в views все функции поменяйте на class? Очень надеюсь будет
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Будет
@Flomasterok
@Flomasterok 11 ай бұрын
В orders\views в функции create_order в блоке exept должно быть "return redirect('orders:create_order')" а не 'cart:order'
@cryptohamsterx
@cryptohamsterx 9 ай бұрын
так ну да я солидарен со всеми хорошими коментами я вот только доделал и у меня есть вопрос такой автору когда будет 3 часть про прикрутить платежку звучало интересно так-то )
@PythonHubStudio
@PythonHubStudio 9 ай бұрын
По мере сил и свободного времени на канал. Сроков обещать не могу.
@rand26627
@rand26627 8 ай бұрын
Огромная благодарность автору за курс! Хотел спросить были ли в курсе разобраны все основные концепции и функционал django? И еще хотел спросить после прохождения курса достаточно будет знаний чтобы работать junior django разработчиком?
@PythonHubStudio
@PythonHubStudio 8 ай бұрын
В этом плейлисте на данный момент (2 видео, 15 часов), уже разобраны все базовые основы с упором на понимание документации, которые уже позволяют вам создать полноценное веб приложение с самым современным функционалом! Этот плейлист (не смотря на то что пока временно у меня нет возможности его продолжить, надеюсь в скором появится), будет продолжен с разбором более углубленных моментов. В свободном доступе ничего подробнее нет. Для Джуна на работе на кого-то требования разные, но уже зная это, это отличный "бекграунд", и тем более для фриланса. Но повторюсь, плейлист будет расширен.
@metr9216
@metr9216 10 ай бұрын
Здравствуйте, будет ли в ближайшее время курс по DRF?
@anonymous4305
@anonymous4305 Жыл бұрын
Автор, было бы круче, если бы Вы помечали, какой из таймкодов совпадает с коммитом, чтобы можно было ориентироваться на логические блоки в этом плане
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Согласен, что было бы круче, но на пересмотр видео после монтажа и кроме тематических таймкодов делать ещё и по коммитам сил не хватило... И свободного времени от работы не так много. Если кто-то сделает и опубликует - большая благодарность!!!
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
Спасибо за урок. Закончил и теперь двоякое чувство. С одной стороны вроде как много знаний приобрел, а с другой стороны - "Ну вот и все, а как же дальше жить без этого...?" И еще. Что значит эта "Корзина" в меню "Мой профиль"? Она не подключена. Может ее просто убрать? Да. И почему то нет кнопки "Оформить заказ" в корзине профайла? Я понял почему (спасибо за обучение, стал намного умнее). Это из-за накладки Orders на Orders в Users\Views и Orders\Views. Я в if и context orders.py, может грубо, но изменил на order и в context users.py добавил еще 'order':False. И заработало
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
В видео мы подключали отображение товаров корзины в профайле (если они есть). Я просто не понял, вопрос решился не только с кнопкой но и с корзиной или только с кнопкой?
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
@@PythonHubStudio 3:15:55 Например. Корзина в основном меню и есть подменю корзина в меню Мой профиль. Зачем их две? В подменю не работает. А второе. В профиле пользователя не появлялась кнопка Оформить заказ в корзине из-за того, что в IF html файла вы указали orders в качестве проверки, но и в профайле тоже в контексте orders есть. Вот и IF отрабатывал в профайле не тот orders. Я заменил в IF на что то другое (order) и заработала кнопка Оформить заказ в корзине профайла
@PythonHubStudio
@PythonHubStudio 10 ай бұрын
Глянул гит, и да, есть пару багов: 1) Столько вариантов корзин сделал, чтоб показать include разметок и контекстных переменных. 2) На счёт корзины в подменю "мой профиль": там просто не добавлен тег url, поэтому она не работает, и второе: для авторизованного пользователя можно просто не отображать кнопку корзина из главного меню. 3) да, есть накладка в именах контекстных переменных в контроллерах create_order и profile (и там и там случайно получилось наличие ключа "orders"). Можно в create_order изменить ключ на "is_orders" и его использовать в проверке в шаблоне, отображать кнопку "оформить заказ" или нет.
@Kovryzhkin
@Kovryzhkin 10 ай бұрын
@@PythonHubStudio Действительно. Минимум исправлений и вышло красиво. Добавил к корзине в подменю "Мой профиль" тег, а проверку {% if not user.is_authenticated %} сдвинул выше и включил в нее тег li корзины в основном меню. И теперь корзина одна. Если не вошел, то в основном меню, а вошел, то в подменю. Удобно и красиво. Спасибо
@roman_minsk
@roman_minsk 7 ай бұрын
@@KovryzhkinЗдраствуйте, а расскажите подробнее про замену в if orders на другое значение, вроде тоже поменял в контролере и шаблоне но ошибка осталась?
@bernardsoul8936
@bernardsoul8936 11 ай бұрын
2:18:26 Как сделать так, что бы в админке раздела корзины имена столбцов отображались не как названия методов (product_display и user_display)?
@VentoriBrdzola
@VentoriBrdzola Жыл бұрын
Привет! сколько частей примерно планируется и с какой периодичностью? С нетерпением жду следующие части!
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Я ещё не отошёл от записи 15ти часов... 😅 Частей сколько не знаю, но выпуски дальше будут. Все обновления только на канале, включите колокольчик)
Хочу стать Middle Python
14:09
Y_LAB University
Рет қаралды 1,2 М.
Понять Django. Пишем "Hello world". Объясняю просто и с картинками.
25:49
Клуб дедов-программистов
Рет қаралды 194 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 55 М.