💡 Мой Полный курс Docker на Udemy + deploy на сервер AWS (включая этот проект) со скидкой: www.udemy.com/course/docker-full-course/?couponCode=JAN25Y Купон JAN25Y уже включен в линк ⬆️ Ответы на распространенные вопросы: - Проходить курс можно в любое время и в любом темпе (нет ограничения по времени). - Пожизненный доступ к курсу и к всем будущим его обновлениям и дополнениям. - На платформе Udemy. Курс по Docker на KZbin (короткая версия, для начинающих): kzbin.info/www/bejne/rZikZKykqauSm80
@Flinchz2 ай бұрын
Добрый вечер можете помочь с решением проблемы?Внизу оставил комментарий с описанием проблемы
@PythonHubStudioАй бұрын
Где? Не нашел...
@FlinchzАй бұрын
@@PythonHubStudio Добрый вечер. Оказывается проблема была в обновлении кэша. Проблема успешно решена. Ещё раз огромное спасибо за такой курс
@Kovryzhkin10 ай бұрын
По прохождению всего курса хочу еще раз выразить огромное СПАСИБО автору. Я вначале смотрел уроки со всяких "академий", где только по подписке, за деньги. Но там такой хлам. Лекции читают видно студенты. Делают все на ходу, допускают много ошибок, потом возвращаются к ним, исправляют. Это все вносит такую путаницу и раздражение в процесс обучения. Особенно меня убило в одном уроке прохождение ДЗ. Лектор (лет 18 наверное с Белоруссии) делал это в парке. Птиц и людей вокруг было слышнее лектора. Я очень рад, что нашел канал Python Hub Studio. Автор просто КРАСАВЧИК. Жду новых открытий для себя вместе с каналом.
@lorelin4269 ай бұрын
Искала медь, а нашла золото! Давно хотела изучить Джанго, но делать это самостоятельно с документацией было трудно, а другие видео были непонятны и скомканы. Когда наткнулась на этот курс, то опять ни на что особо не надеялась, но как же я ошиблась! Спасибо огромное за подробные объяснения тонкостей работы фреймворка, за ответственную подготовку всех необходимых для сборки проекта материалов и файлов, приятную подачу и, как безработный студент, особое СПАСИБО за то, что данный контент находится бесплатно в открытом доступе. После прохождения курса осталось не только много знаний, разложенных по полочкам, но и желание продолжать изучать то, что Вы публикуете. Я теперь точно верный подписчик этого канала :) Желаю побольше сил и удачи, Автор!
@PythonHubStudio9 ай бұрын
Благодарю!
@aleksei_bauman Жыл бұрын
Чел, ты просто красавчик! Редко пишу комменты, а тут даже денюжек закину! Привел мои знания после курсов в порядок и нормальную структуру! От души!💯
@xdjfhsadgh Жыл бұрын
Автор, спасибо тебе огромное за очень внятное, четкое и при этом краткое изложение. Очень приятно и легко учиться по этим видео.
@hankeybannister6199 Жыл бұрын
Автору бесконечные благодарности за его труд!!! Лучший контент по теме, который только может быть.🎉
@Faybmi5 ай бұрын
самый лучший курс по django, буквально тут можно научиться всему что нужно
@PutimerPutimerov Жыл бұрын
Больше спасибо Вам! 15 часов видео а за кадром сколко работы. Здоровья вам и добра!
@blackaquitance5493 Жыл бұрын
Просто потрясающий контент! Спасибо огромное за труд! Ждем апи к этому проекту + подключение платежек
@bernardsoul893611 ай бұрын
Огромное спасибо за хороший, структурированный курс! Первую часть прошел с удовольствием за несколько дней, приступаем ко второй!)
@BELLA_VESTA8 ай бұрын
Огромное спасибо автору за курс! Начинал с нуля изучать python на этом канале, теперь прошел и джангу) С нетерпением жду продолжение!
@АлексейЕгоров-к9е Жыл бұрын
Вау!!!! кайф! я только учусь и искал, где сделать, чтобы в корзине + - работали, а тут прям отдельно про это в тайм кодах! Кайф! спасибо автор.
@ГеннадийЛиновицкий Жыл бұрын
Прежде всего, огромный респект за два видео. Очень познавательно про Django. Я уверен, что очень многим было бы познавательно и полезно увидеть как подружить Django и Vue.js. Я не имею сейчас ввиду один из самых простых способов - в templates через script в header импортировать vue и другие полезности, а в коде вместо {{}} использовать для Vue [[]] (прописав это в самом скрипте Vue. Я имею ввиду через static и прописывании путей в самом Django и Vue
@firstandlast4435 Жыл бұрын
Никогда не писал "сначала лайк потом просмотр", но сейчас поймал себя на мысли что так и сделал потому что уверен в качестве видео у этого автора, и тема мне интересна, хоть и ролик длинный
@CJ-jj2ft Жыл бұрын
Ждем видеоуроки по Django DRF!!! Очень бы хотелось посмотреть)
@tonyborbozo10 ай бұрын
было бы очень круто
@Roman-wj5nn9 ай бұрын
да, очень ждем)) будет логичным продолжением))
@davgf438 Жыл бұрын
Это отличный курс! Огромная благодарность автору. Сам перехожу к изучению Джанги и поначалу непонятно, с чего вообще браться за пет и как разбираться на практике. Теперь я представляю, как сделать сайт-магазин под себя.
@sabiorn Жыл бұрын
Лучше многих платных курсов. Лично я начинал проходить платный курс (небезызвестного одного человека) на степике изначально, а потом параллельно изучать этот по видео. Спустя неделю вернул платный курс, так как подача материала по сравнению с этим сравнительно хуже(по крайней мере для меня) огромное спасибо автору за прекрасную подачу материала теперь планирую пробовать самостоятельно сделать что то подобное
@PythonHubStudio Жыл бұрын
Благодарю, за приятный отзыв)!
@Nonstop4ik Жыл бұрын
Автору спасибо. Ценность материала, подача - всё на уровне. Отдельный респект за тайм коды.
@podrivnichock154911 ай бұрын
Огромное спасибо за хороший, качественный курс! Первую часть прошел с удовольствием за несколько дней
@VeterSvobodi10 ай бұрын
Хотелось бы увидеть как завернуть все в докер контейнеры и обустроить сборку и тесты в Git Lab
@avelo89510 ай бұрын
Присоединяюсь к данной просьбе полностью.
@rest201111 ай бұрын
Это просто топ, многие за такое берут деньги. Благодарность за бесплатный курс, для пока безденежных новичков просто находка )) Можно вас пожалуйста попросить отдельным видео, может быть, как можно было бы реализовать отдельные типы продуктов, к примеру, смартфоны, наушники, батареи и т.д. Причем у каждого свой набор характеристик. Такая необходимость есть практически на всех интернет-магазинах. Поэтому очень актуально)
@PythonHubStudio11 ай бұрын
А разве в этом видео не были рассмотрены категории вроде "смартфоны", "планшеты" и тд, только 'кухня", "гостиная" и тд?
@rest201111 ай бұрын
@@PythonHubStudio имел ввиду, допустим, у смартфона есть поля размер экрана, поддержка nfc и т.д., у наушников поля - беспроводные, обычные и т.д. Здесь, как понимаю, уже не обойтись одним типом материала Продукт?
@PythonHubStudio11 ай бұрын
Здесь и не обойтись одним видео, в котором бы описывалось что-то конкретное .. Цель данных видео - дать Вам максимально простой старт! А нюансы - это уже допиливайте сами: для каждой категории - дополнительные поля в бд, с описанием характеристик, при навигации по сайту - дополнительные фильтры и тд... Нюансов/вариантов много, и показать их в видео в такой подробности - невозможно, так как всем нужно чуть-чуть разное. И тут даже не в лично моем желании проблема, а в том, что каждый раз даже реализации одного и того же разные.
@snoopdoog228610 ай бұрын
Это лучший курс, большое спасибо!!!!! А выйдет продолжение?) (это я про оплату заказа)
@PythonHubStudio9 ай бұрын
Будет но позже, пока времени нет...
@Kovryzhkin10 ай бұрын
Дякую тобі!
@PythonHubStudio10 ай бұрын
Дякую за підтримку каналу!
@MsXayter11 ай бұрын
Огромное спасибо, за проделанную работу.
@python-dev-uzАй бұрын
Очень ЖАЛЬ что у какова нибудь видоса по типу - 'Django за 20 минут' будет больше просмотров и лайков чем у таких поистене шедевряльных обучаюших курсов 🙁. И изза этого большенство IT блогеров скатываются и делают такие вот именно развлекательные видосы а таких вот реално обучаюших программированию Авторов не остоётся. Автор Вы МОЛОДЕЦ
@PythonHubStudioАй бұрын
Тоже нужно будет выпустить django за 20 минут)
@Kovryzhkin8 ай бұрын
Добрый день. Закончил свой проект на основе уроков этого замечательного автора. Я не проходил никаких других уроков, только Django и HTML с этого канала. То, что у меня получилось в конце.... сам поверить не могу, что это сделал я. Спасибо учителю. Но вот одно но. Закончил и вылизал уже как больше месяца назад. Урока по нормальному деплою на канале нет. Углубился в просторы, и.... как обычно вода, не то, не это. Просьба к автору канала. Будет чуток времени, хоть коротенькое видео про деплой. У вас все всегда четко, ясно и понятно. А самое главное, что все работает. Спасибо.
@PythonHubStudio8 ай бұрын
Спасибо за Ваш отзыв! Я рад что у Вас получается, и хотелось бы в последствии увидеть ссылку на Ваш проект, так как Вы уже почти как родной)! Сейчас, временно, у меня проблемы со временем для записи новых видео (думаю обратили внимание))) Обязательно в скором (возможно ) времени продолжу этот плейлист, и, также, выпущу видео про деплой на сервер.
@Kovryzhkin8 ай бұрын
@@PythonHubStudio Спасибо. Вы мне тоже уже родной)). Со временем та же беда. Хочу перейти к доработке бота и никак. А вот задеплоить хотел как раз чтоб Вам показать и потенциальным заказчикам предоставить, чтоб Ваши 10% откатывать на развитие канала. Сделал сайт по заказу и доставке еды. Есть желающие его купить, но нет времени для монотонных поисков и деплоя методом проб и ошибок. Думаю как раз у нас время появится одновременно и Вы вернётесь нас радовать новыми знаниями.
@conradgrays4545 Жыл бұрын
Только что закончил первую часть. Ну, что тут сказать? Супер. Спасибо большое и с наступающим!
@mimocrocodile5069 Жыл бұрын
Thanks!
@PythonHubStudio Жыл бұрын
Благодарю за поддержку канала!👍
@vater122 Жыл бұрын
Автору - респект.
@ES-pf3mg4 ай бұрын
Красавчик! Реально голова!!! Продолжай в том же духе!!!
@akergrid7 ай бұрын
Очень понятно автор очень хороший. Желаю вам здоровья и всего хорошего
@Тест-ы8ю3 ай бұрын
Побажання: де є можливість вставити код і потім його пояснювати, то так і роби (у всіх подальших курсах). Економиш час студентів (а їх десятки тисяч) - щоб вони не дивились як ти друкуєш. І як берешся пояснювати нову тему - подумай як її можна максимально доступно пояснити, при мінімальній! кількості слів. Круто як є готовий код у даному розділі 02:38:43 P.S. у тебе і так пояснення на голову! вищі ніж у інших викладачів, але є куди рости) Просто мої побажання.
@PythonHubStudio3 ай бұрын
Візьму до уваги, але в курсі по aiogram 3, так і зробив в останніх відео - аудиторії не сподобалось... Тут важко знайти баланс... P.S. Дякую
@Виктория-е4в8э27 күн бұрын
@@PythonHubStudio это верно. Мне наоборот нравится, когда преподаватель печатает код, я так лучше усваиваю и запоминаю, плюс могу частично делать это одновременно без паузы. Спасибо, что читаете наши комментарии и учитываете пожелания, ведь реально всем не угодить.
@gru8299 Жыл бұрын
Огромная благодарность Вам Уважаемый Автор!!! 🤝
@grigorymotorygin7911 ай бұрын
Спасибо огромное, очень помогли. Надеюсь расскажете про social аутентификацию, для многих проектов это очень важно.
@li_shun Жыл бұрын
Автот , ты титан. Столько труда ! Просто сразу шляпу снимаю. Спа-си-бо
@vitaliibaryshev726925 күн бұрын
Большое спасибо, очень полезный контент.
@royal_aver440311 ай бұрын
Отличный урок! Было бы круто, если бы ты еще рассказал как выложить этот сайт в эти ваши интернеты :)
@OleksiiS-f2f10 ай бұрын
Это точно))
@WantedWhiteTiger9 ай бұрын
Огромное спасибо за эти уроки! Очень жду продолжения) При авторизации пользователя с анонимной корзиной необходимо делать проверку совпадения товаров с сохранённой ранее корзиной и их соответственным суммированием (сам я это сделал, но хотелось бы посмотреть, как это реализуете Вы). Иначе в обновлённой после метода update корзине может появиться две (а то и более, если пользователь будет сначала наполнять корзину, а потом логиниться) записи одного товара
@PythonHubStudio9 ай бұрын
Да, там есть такой "баг") Как альтернативное, тоже правильное решение, удалять корзины(если есть) авторизованного пользователя, он все равно заново все набрал, а как обычно забыл/не обратил внимание, что и на аккаунте товары в корзине висели. Так будет даже лучше, чтоб не смущать на тему "а откуда это взялось в корзине")) Я бы сделал так, если нет четкой задачи.
@Vladimir_F609 Жыл бұрын
Аллилуйя!!! Спасибо огромное🎉🤩
@RuslanMIO Жыл бұрын
Спасибо автору!!! Было очень интересно про узнать, как не перезагружать страницу при добавлении и изменении количества товара в корзине, про логику в моделях заказа и атомарные транзакции
@ВремяХайп49 ай бұрын
Спасибо!
@ВремяХайп49 ай бұрын
Спасибо за курс, я практически все понял) У меня возникла ошибка при подключении SMTP от Яндекс и она ведет на строку (return get_user_carts(request)) и (if request.user.is_authenticated:) Может вы знаете в чем проблема? Может там нужно поправить пару строк а я не понимаю где и как. Я бы прикрепил скриншот ошибки но здесь нельзя так сделать( Возможно мы могли бы с вами списаться в какой нибудь соц.сети?
@PythonHubStudio9 ай бұрын
1) Переопределяли бекенд для авторизации в settings на свой кастомный для входа по email или оставили базовый бекенд? Если переопределяли, то метод get_user проверьте/добавьте. 2) Проверьте через дебаггер (поставьте точку останова) на строке is_authenticated и посмотрите значения в request.user и request.user.is_authenticated, какие там значения, чтоб понять что идёт не так. И самый главный вопрос - что именно делает user (входит в аккаунт, верифицирует почту по ссылке)?
@ВремяХайп49 ай бұрын
@@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 то происходит вся эта ошибка, если не правильный ввести то перекидывает на страницу где указано что письмо отправлено к вам на почту и т.д
@ВремяХайп49 ай бұрын
@@PythonHubStudio почему когда я отвечаю на ваш комментарий у меня мой комментарий пропадет?
@PythonHubStudio9 ай бұрын
Мне тоже оповещение о вашем комментарии не пришло, вспомнил про вас и налистал. Видимо какой-то сбой... 1) Я имел ввиду бекенд для авторизации пользователя по полю email, в отличие от стандартного по полю логин. А не бекенд для работы с smpt.email. 2) Этот код запускается неявно (вне контроллера) при заходе/перенаправлении на страницу, где есть корзина (та которая в модальном окне) и работает шаблонный тег, который вы написали. (Если перенаправление на login, попробуйте убрать корзину с этой страницы. 3 и 4) Не понятно почему при вводе неправильного email у вас отображается окно "проверьте почту", а при вводе "ПРАВИЛЬНОГО" - ошибка... Должно же быть наоборот...
@andreyiskandyrov954811 ай бұрын
Автор, Ваш контент как всегда СУПЕР! СПАСИБО! Планируете ли Вы создать такой же развернутый, подробный курс по разворачиванию проекта "Django & PostgreSQL & DjangoRestFullAPI" в Kubernetes с реализацией CI/CD?
@aylishkatv142110 ай бұрын
Большое человеческое спасибо за ролик, очень продуктивно.
@f0rgettablee10 ай бұрын
Спасибо огромное за Ваши старания, отличный материал, прекрасная подача! Когда можно рассчитывать на выход продолжения?)
@PythonHubStudio10 ай бұрын
По срокам не скажу, к сожалению...
@АркадийНалимов-р1э5 ай бұрын
Прости за троллинг, ты - лучший
@TheLightofScience6 ай бұрын
This is really good, thank you, please keep up the good work
@Kovryzhkin10 ай бұрын
В модель orders к status добавил параметр choices choices=(('В обработке', 'В обработке'), ('Отправлено', 'Отправлено'), ('Доставлено', 'Доставлено'), ('Отказано', 'Отказано')) Такая мелочь, но как удобнее теперь. Всем советую.
@ВремяХайп49 ай бұрын
А почему дублируются слова?
@Kovryzhkin9 ай бұрын
@@ВремяХайп4 С одно стороны стоит то, что выводится на экран, с другой то, что попадает в базу. Типа как название - значение. В этом варианте название и значение совпадают. Но может вы захотите как то иначе.
@catstyle1101 Жыл бұрын
Браво. за такое надо кучу денег брать)
@DevAccount-rq4ni Жыл бұрын
Отличный материал. Благодарность и лайк тебе за труд дружище!
@Брум-брум7 ай бұрын
Огромная благодарность, благодаря Вам очень многое выучил, что приходилось по кускам искать. Вопрос. Вы не могли бы сделать короткое видео интеграции Django и Firebase - регистрация / аутентификация пользователя именно ресурсами Firebase в Django проекте, сброс пароля, профиль, редактирование и реализация элементарных моделей с аутентификацией. Пытаюсь смотреть примеры в сети, там такие огороды, что брови дыбом. Если это возможно было бы супер.🙏
@AlexanderVoloshin-pf1px7 ай бұрын
Спасибо, бро, это были долгие 15 часов( месяц делал)
@codeurient5 ай бұрын
ЖДУ ОЧЕНЬ ПРО ФУНКЦИИ ОПЛАТЫ )))) ПОЖАЛУЙССССТАААА ))))
@VLS_NL10 ай бұрын
Спасибо за курс! Жду продолжение! Вопрос, ты не думал добавить в проект тесты? Я думаю, что это полезно.
@vulfy111 ай бұрын
Крутое обучение, СПАСИБО!!!! очень хочется посмотреть как ты добавишь сюда платежную систему!!!!!
@MatveyKnyazev-g5j3 ай бұрын
Здравствуйте, видео очень полезное и сделано на высшем уровне.Но почему то когда подключил аякс js, product_id=request.POST.get("product_id") равняется None, и и за этого код не работает. Можете ли вы как то подсказать в чем состоит проблема? . Ошибка DoesNotExist at /cart/cart_add/
@PythonHubStudio3 ай бұрын
Вам нужно проверить правильность атрибутов в html шаблоне на опечатки, скорее всего проблема в этом data-product-id="{{ product.id }}"
@pashtit2 ай бұрын
Ниже писали, что нужно просто почистить кэш браузера. Мне помогло.
@nikulin7944 Жыл бұрын
Эта часть вообще огонь 🔥
@IamZAS Жыл бұрын
Спасибо автору за вторую часть! Первую уже осилил. )))
@SergoProxi Жыл бұрын
Я только первую часть начал, а тут еще и вторая :).
@vadimsemashko8418 Жыл бұрын
вы просто супер, курс по django еще будет продолжаться?
@PythonHubStudio Жыл бұрын
Будет
@АлександрГненный-н5г Жыл бұрын
Спасибо большое!
@АндрійБалабас9 ай бұрын
шикарые видео, хотелось бы увидеть как задеплоидить проект
@metr921610 ай бұрын
Почему то на 1:32:44 выдает ошибку: DoesNotExist at /cart/cart_add/ И ссылается на строчку product=Products… Не понимаю почему
@PythonHubStudio10 ай бұрын
Посмотрите через дебаггер, что попадает в переменную, которая передается в запрос к бд, и далее в обратном порядке проследите где опечатка/ошибка
@metr921610 ай бұрын
@@PythonHubStudioоказывается все было нормально, нужно было просто обновить страницу со сбросом кэша🤔
@atomist9987 ай бұрын
Даже нет слов просто спасибо!
@ВиталийОвцынов Жыл бұрын
Спасибо! Отличный курс!!!
@Olegvershinin783410 ай бұрын
Просто лучший,мне нужно срочно оплата для этого проекта,ждем видео. А пока кто может подсказать через что можно сделать оплату
@pungushe Жыл бұрын
Класс спасибо очень понравилось. Еще бы оплату и Docker
@lightgod4669 Жыл бұрын
благодарность )) лайк
@АртёмДавыдов-ы5э Жыл бұрын
Добрый день можете показать как подключить к магазину оплату банковский карточек
@kalbschulz4690 Жыл бұрын
Курс огонь, ждем еще
@avdeyevpavel Жыл бұрын
Автору большой респект🔥🔥🔥 А будет видео по деплою проекта в сеть?
@PythonHubStudio Жыл бұрын
Будет
@johnmazepa10 ай бұрын
03:14:57 - почему мы по-разному предоставляем варианты выбора и для каких целей применяется второй вариант (где булевы значения представлены в виде строк)?: requires_delivery = forms.ChoiceField( choices=[ ("0", False), ("1", True), ], ) ... payment_on_get = forms.ChoiceField( choices=[ ("0", "False"), ("1", "True"), ], )
@PythonHubStudio10 ай бұрын
Вторая часть в кортеже - для удобства чтения человеком, что именно значит первая часть. И там можно написать что угодно (пример)
@johnmazepa10 ай бұрын
@@PythonHubStudio, понял, просто демонстрация разных возможных вариантов. Спасибо.
@staid3899 ай бұрын
Спасибо за курс! Столкнулся с проблемой, что при нажатии на + и - в корзине, у меня количество и цена изменяются как надо, но все товары в корзине меняются местами. С чем это может быть связано, не подскажите?
@PythonHubStudio9 ай бұрын
В видео был момент, где было указано в модели (по-моему в модели product), в мета описании класса ordering = ("id",). Проверьте свою модель product на наличие этого и можете продублировать это в модели cart
@roman_minsk7 ай бұрын
@@PythonHubStudio была та же проблема, решение помогло, спасибо)
@РусланБай5 ай бұрын
Добрый день, у вас не правильно настроено перенаправление в блоке except - c помощью return redirect(reverse('orders:create_order')). Этот метод редиректит с помощью GET. В этом случае пользователю заново надо будет вбивать и телефон и адрес. Нужно использовать return render(request, 'orders/create_order.html', context)
@МаксГла8 ай бұрын
Очень позновательный курс! Огромное спасибо автору! А продолжение будет?
@PythonHubStudio8 ай бұрын
Желательно. Хочу сделать но пока рук не хватает
@CSGO-cr2ct Жыл бұрын
Автору респект за курсы бесплатные, однако посоветовал бы ему поправить битрейт, чтобы лагов не было ❤
@СергейФомин-р5х10 ай бұрын
Отлично. А будет в продолжении раскрыт вопрос как добавить товары списком из 1С и как обновлять цены из 1С?)) было бы отлично)
@ustoz_shogird5699 Жыл бұрын
Spasibo bro! Udachi tebe
@ТаленоР11 ай бұрын
Когда продолжение, уже жду не дождусь 😭
@rikenbaker19 ай бұрын
Спасибо за урок. Планируете записать видео о развертывании сайта джанго на облачном сервисе? Вы отлично объясняете.
@PythonHubStudio9 ай бұрын
Планирую
@_SEROV_MIKHAIL5 ай бұрын
Огромное спасибо за Ваш курс. Ютуб более не предоставляет возможности скачать его в хорошем качестве. Можно Вас попросить получить эти два видео?
@ypohut167311 ай бұрын
Спасибо🙏💕 коммент в поддержку
@USER_____Oo_____USER10 ай бұрын
Может еще деплой на сервер запилить и подключить к телеграм боту?
@PythonHubStudio10 ай бұрын
Можно, подкинуть туда бота хорошая идея
@yaroslavsavkin Жыл бұрын
Благодарю за шикарный материал
@anonymous4305 Жыл бұрын
3:32:02 Ранее два запроса выполнялись за 16 мс, после объединения - за 60 мс
@PythonHubStudio Жыл бұрын
Протестируйте каждый вариант по раз 10-20, чтоб можно было посчитать реальную разницу. Скорость ответа диска в каждый момент времени разная, в зависимости от сумарной нагрузки
@kxadecode10 ай бұрын
А когда следующая часть? Хотелось бы еще про Class Based View представления посмотреть, или о возможности добавления модификаторов, типа цвета мебели)
@Geener-b5r Жыл бұрын
Приветствую, спасибо за ваш контент Подскажите, планируется ли видео по деплою данного сайта? И если планируется то когда?
@PythonHubStudio Жыл бұрын
Планируется конечно, но не на НГ)))
@Geener-b5r Жыл бұрын
@@PythonHubStudio Хорошо, буду ждать с нетерпением)
@CJ-jj2ft Жыл бұрын
Хотелось бы посмотреть деплой с помощью контейнеров
@Kovryzhkin10 ай бұрын
Спрошу автора отдельным сообщением. Что то прет меня сегодня на вопросы))). Вы обработали очень хорошо удаление возможности сделать заказ при удалении товаров из корзины в самой корзине. Но, если удалять товар из корзины уже в форме заказа, то обработок нет. И при пустой корзине форма заказа не уходит. Дайте направление что там и где нужно подправить, чтоб она просто уходила в индекс. Спасибо.
@PythonHubStudio10 ай бұрын
Так как запрос идет от 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 = '/';
@Kovryzhkin10 ай бұрын
@@PythonHubStudio Ничего себе, направление. Целый урок. Буду пробовать. По результату отпишусь. Спасибо за наилучшую обратную связь.
@PythonHubStudio10 ай бұрын
Это нужно просто добавить в контроллеры delete и change cart, и в соответствующие функции jquery (которые уже есть). Так что ничего серьезного.)
@Kovryzhkin10 ай бұрын
@@PythonHubStudio Умеете отвечать для чайников)))). Вроде как и ответ есть, но подумать заставили. И вроде как фигурную скобку случайно не дописали, чтоб мозг работал. ИТОГО. Спасибо. Все получилось на отлично. Вы, не устану этого повторять, ЛУЧШИЙ!!!
@Blood-Saw11 ай бұрын
Ладно про хостинг это вопрос по вкусу, но самое сложное в понимание это как подготовить Django и PostgreSQL к деплою, нужно ли и как установить на сервер Gunicorn/uWSGI, Nginx ??
@glebmaks36911 ай бұрын
Спасибо тебе огромное!
@alexvpopov325911 ай бұрын
Здравствуйте! Спасибо за супер полезный материал! Будет ли в продолжении тема оплаты и доставки (безопасной сделки)?
@PythonHubStudio11 ай бұрын
Должно быть), будет публиковаться по возможности времени на это.
@madplayer511 ай бұрын
1:03:42 тег с query set c корзинами уже прописан в инклуде included_cart. Вроде не надо его в остальных шаблонах прописывать.
@VozrajdenieVoz Жыл бұрын
1 часть супер. Спасибо. 2 еще не смотрел. А будет 3 часть, гду в views все функции поменяйте на class? Очень надеюсь будет
@PythonHubStudio Жыл бұрын
Будет
@Flomasterok11 ай бұрын
В orders\views в функции create_order в блоке exept должно быть "return redirect('orders:create_order')" а не 'cart:order'
@cryptohamsterx9 ай бұрын
так ну да я солидарен со всеми хорошими коментами я вот только доделал и у меня есть вопрос такой автору когда будет 3 часть про прикрутить платежку звучало интересно так-то )
@PythonHubStudio9 ай бұрын
По мере сил и свободного времени на канал. Сроков обещать не могу.
@rand266278 ай бұрын
Огромная благодарность автору за курс! Хотел спросить были ли в курсе разобраны все основные концепции и функционал django? И еще хотел спросить после прохождения курса достаточно будет знаний чтобы работать junior django разработчиком?
@PythonHubStudio8 ай бұрын
В этом плейлисте на данный момент (2 видео, 15 часов), уже разобраны все базовые основы с упором на понимание документации, которые уже позволяют вам создать полноценное веб приложение с самым современным функционалом! Этот плейлист (не смотря на то что пока временно у меня нет возможности его продолжить, надеюсь в скором появится), будет продолжен с разбором более углубленных моментов. В свободном доступе ничего подробнее нет. Для Джуна на работе на кого-то требования разные, но уже зная это, это отличный "бекграунд", и тем более для фриланса. Но повторюсь, плейлист будет расширен.
@metr921610 ай бұрын
Здравствуйте, будет ли в ближайшее время курс по DRF?
@anonymous4305 Жыл бұрын
Автор, было бы круче, если бы Вы помечали, какой из таймкодов совпадает с коммитом, чтобы можно было ориентироваться на логические блоки в этом плане
@PythonHubStudio Жыл бұрын
Согласен, что было бы круче, но на пересмотр видео после монтажа и кроме тематических таймкодов делать ещё и по коммитам сил не хватило... И свободного времени от работы не так много. Если кто-то сделает и опубликует - большая благодарность!!!
@Kovryzhkin10 ай бұрын
Спасибо за урок. Закончил и теперь двоякое чувство. С одной стороны вроде как много знаний приобрел, а с другой стороны - "Ну вот и все, а как же дальше жить без этого...?" И еще. Что значит эта "Корзина" в меню "Мой профиль"? Она не подключена. Может ее просто убрать? Да. И почему то нет кнопки "Оформить заказ" в корзине профайла? Я понял почему (спасибо за обучение, стал намного умнее). Это из-за накладки Orders на Orders в Users\Views и Orders\Views. Я в if и context orders.py, может грубо, но изменил на order и в context users.py добавил еще 'order':False. И заработало
@PythonHubStudio10 ай бұрын
В видео мы подключали отображение товаров корзины в профайле (если они есть). Я просто не понял, вопрос решился не только с кнопкой но и с корзиной или только с кнопкой?
@Kovryzhkin10 ай бұрын
@@PythonHubStudio 3:15:55 Например. Корзина в основном меню и есть подменю корзина в меню Мой профиль. Зачем их две? В подменю не работает. А второе. В профиле пользователя не появлялась кнопка Оформить заказ в корзине из-за того, что в IF html файла вы указали orders в качестве проверки, но и в профайле тоже в контексте orders есть. Вот и IF отрабатывал в профайле не тот orders. Я заменил в IF на что то другое (order) и заработала кнопка Оформить заказ в корзине профайла
@PythonHubStudio10 ай бұрын
Глянул гит, и да, есть пару багов: 1) Столько вариантов корзин сделал, чтоб показать include разметок и контекстных переменных. 2) На счёт корзины в подменю "мой профиль": там просто не добавлен тег url, поэтому она не работает, и второе: для авторизованного пользователя можно просто не отображать кнопку корзина из главного меню. 3) да, есть накладка в именах контекстных переменных в контроллерах create_order и profile (и там и там случайно получилось наличие ключа "orders"). Можно в create_order изменить ключ на "is_orders" и его использовать в проверке в шаблоне, отображать кнопку "оформить заказ" или нет.
@Kovryzhkin10 ай бұрын
@@PythonHubStudio Действительно. Минимум исправлений и вышло красиво. Добавил к корзине в подменю "Мой профиль" тег, а проверку {% if not user.is_authenticated %} сдвинул выше и включил в нее тег li корзины в основном меню. И теперь корзина одна. Если не вошел, то в основном меню, а вошел, то в подменю. Удобно и красиво. Спасибо
@roman_minsk7 ай бұрын
@@KovryzhkinЗдраствуйте, а расскажите подробнее про замену в if orders на другое значение, вроде тоже поменял в контролере и шаблоне но ошибка осталась?
@bernardsoul893611 ай бұрын
2:18:26 Как сделать так, что бы в админке раздела корзины имена столбцов отображались не как названия методов (product_display и user_display)?
@VentoriBrdzola Жыл бұрын
Привет! сколько частей примерно планируется и с какой периодичностью? С нетерпением жду следующие части!
@PythonHubStudio Жыл бұрын
Я ещё не отошёл от записи 15ти часов... 😅 Частей сколько не знаю, но выпуски дальше будут. Все обновления только на канале, включите колокольчик)