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 Финальные правки
Шаблон проекта (верстка):
https://github.com/PythonHubStudio/templates-for-Django-4-course-Home
Код всего проекта (с коммитами по мере создания):
https://github.com/PythonHubStudio/Django-4-course-Home
Сайт Django:
https://docs.djangoproject.com/en/4.2/
Видео Django полный курс - Интернет магазин на python Django 4 [Часть 2] Корзина, заказы, ajax автора Python Hub Studio
Видео Django полный курс - Интернет магазин на python Django 4 [Часть 2] Корзина, заказы, ajax автора Python Hub Studio
Информация
16 сентября 2024 г. 21:32:28
03:36:44
Похожие видео