Полный курс уроков по 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://www.youtube.com/playlist?list=PLNi5HdK6QEmWNqncVoUZtj1QDC2VV0wI6
💡 Мой Полный курс Docker на Udemy + deploy на сервер AWS (включая этот проект) со скидкой:
https://www.udemy.com/course/docker-full-course/?couponCode=MAY25Y
Ответы на распространенные вопросы:
- Проходить курс можно в любое время и в любом темпе (нет ограничения по времени).
- Пожизненный доступ к курсу и к всем будущим его обновлениям и дополнениям.
- На платформе Udemy.
Версия для начинающих курса на YouTube по Docker (4 часа):
https://youtu.be/wgA3yntF_ek
Поддержать канал:
1) Спонсорство на YouTube:
https://www.youtube.com/channel/UCN3nx9hIzgItJeDb5FFfy0Q/join
2) И кнопка Суперспасибо!
3) https://www.buymeacoffee.com/PythonHubStudio
Шаблон проекта (верстка):
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/
Курс Docker для начинающих (4 часа):
https://youtu.be/wgA3yntF_ek
Настройка редактора VS Code:
https://youtu.be/e15PvHRHB_w
Курс python 7 часов:
https://youtu.be/5g-MHZ0MzZY
Курс HTML & CSS 7 часов:
https://youtu.be/Bmtu5eNnjK8
Курс по API, парсинг сайтов:
https://www.youtube.com/playlist?list=PLNi5HdK6QEmWdZmDJM0Yb6qEGepZhsJQL
Экспресс курс ООП python:
https://www.youtube.com/playlist?list=PLNi5HdK6QEmX9fxp3_IBFx1O5tiTmKlYm
Всем хорошего дня от канала Python Hub Studio!
Не забудьте подписаться на канал;)