Реализация фронтенда и бэкенда интернет магазина на примере верстки из репозитория https://github.com/Shorh/GB_HTML_CSS
- Шаблон + Контекст = html
- Шаблонизатор Django (теги, фильтры и наследование)
- Работа со статикой и ссылками на страницах
- Отправка контента в шаблоны и загрузка его в контроллеры из внешних источников
- Модели + ORM = данные
- Django-ORM
- Подключение и создание базы данных
- Работа с данными
- Встроенная админка
- Пространства имен
- Аутентификация и регистрация пользователя
- Загрузка данных в базу из файлов
- Модель пользователя
- Процедура аутентификации
- Формы в Django
- Механизм CRUD при работе с моделями
- Пользователь + товар = корзина
- Выполнение запросов при помощи ORM
- Работа с меню
- AJAX + декораторы
- Создание страницы продукта
- Ограничение доступа
- AJAX: выполнение асинхронных запросов
- Собственная админка
- Интеграция нового приложения в проект
- Ограничение доступа к админке
- Реализация механизма CRUD для пользователей и категорий товаров
- Полезное: страничный вывод, шаблонные фильтры, CBV
- Реализация механизма CRUD для товаров
- Постраничный вывод объектов
- CBV: готовые контроллеры
- Шаблонные фильтры