Django полный курс - Интернет магазин на python Django 4 [Часть 2] Корзина, заказы, ajax, сессии
Полный курс уроков по Django python, одному из самых популярных и широко используемых фреймворков для разработки веб приложений. Уроки по Django сделаны на примере создания интернет-магазина с нуля. Это 2 часть курса. 00:00 Вступление во вторую часть курса по Django 01:13 Корзина товаров пользователя 03:30 Когда include вместо extends 05:51 Маршруты для действий с корзиной 08:22 Include разметки корзины 19:36 Модель для корзины товаров 27:31 Переопределение QuerySet manager для модели 36:28 Контроллер добавления товара в корзину 44:02 Тег для отображения товаров в корзине, параметр без takes_conext 55:20 Перегруппировка шаблонов, include в block extends 01:05:50 Контроллер удаления товара из корзины 01:11:14 Начинаем работу с jquery ajax в связке с Django 01:15:00 Небольшой рефакторинг скриптов... 01:17:30 Осмотр jquery кода для POST запроса на контроллер django "add to cart" 01:21:18 Готовим django контроллер для POST запросов от ajax 01:24:30 Что должен отправить backend на frontend в ответ на POST запрос 01:26:15 JsonResponse и render to string 01:29:09 Вынос получения корзин пользователя в утилиты 01:34:00 Удаление товара из корзины через ajax 01:39:03 Изменение количества товаров в корзине через ajax 01:46:06 Корзина товаров НЕ зарегистрированного (не авторизованного) пользователя 01:46:50 Сессии в Django 01:56:43 Переброска корзины при авторизации с неавторизованного на пользователя 02:01:49 Настройка админ панели Django 02:03:28 Настройка отображения таблиц, поиск, фильтрация и тд 02:14:03 Доступ к foreign key полю для отображения в фильтрах 02:15:14 Инлайн отображение связанных таблиц 02:18:26 Добавляем методы к классу настроек для изменения отображения элементов 02:22:13 Метод get absolute url 02:25:47 Права пользователя в админ панели (для персонала) 02:28:36 Оформление заказа 02:37:25 Какой тип формы и модели выбрать для заказов 02:38:43 Модели для заказов пользователя 02:48:57 Формы не связанные с моделями 03:00:30 Контроллер оформления заказов 03:03:19 Атомарность транзакций (transaction atomic менеджер) 03:17:13 Настройка отображения заказов в админке 03:23:29 Пользовательские валидаторы 03:29:02 Финальные правки 💡 Мой Полный курс Docker на Udemy + deploy на сервер AWS (включая этот проект) со скидкой: https://www.udemy.com/course/docker-f...
💛 Большой курс по Python с элементами Computer Science [расширяется], 41 час на Udemy со СКИДКОЙ + сертификат 🧾 об окончании!: https://www.udemy.com/course/python-f...
Ответы на распространенные вопросы: Проходить курс можно в любое время и в любом темпе (нет ограничения по времени). Пожизненный доступ к курсу и к всем будущим его обновлениям и дополнениям. На платформе Udemy. Поддержать канал: 1) Спонсорство на YouTube: / @pythonhubstudio 2) И кнопка Суперспасибо! 3) https://www.buymeacoffee.com/PythonHu...
Шаблон проекта (верстка): https://github.com/PythonHubStudio/te...
Код всего проекта (с коммитами по мере создания): https://github.com/PythonHubStudio/Dj...
Сайт Django: https://docs.djangoproject.com/en/4.2/
💡Все мои курсы на YouTube: 🔷🔥Новый курс по Python на YouTube [12 часов]: • Python Программирование с Нуля! Полный Кур... 🔷 HTML & CSS (7 часов): • Учим HTML и CSS за 7 часов! Уроки по созда... 🔷 Python (7 часов): • Экспресс курс по python за 7 часов! 🔷 Roadmap по Python, что учить: • Что реально пишут на python, что учить и к... 🔷 Docker & Docker Compose 🔹 Курс на YouTube (4 часа): • Docker и Docker Compose - Полный Курс Dock... 🔷 Django (18 часов): • Полный курс уроков по Django python 🔷 Telegram бот на python (aiogram): • Telegram бот на python. Курс по разработке... 🔷 Парсинг на сайтов на python: • Курс Парсинга на Python 🔷 Экспресс по ООП python (музыка только в 1-ом видео): • Полный курс уроков обучения ООП Python 🔷 И другие видео на канале! Всем хорошего дня от канала Python Hub Studio!