Описание
Содержание:
СПРИНТ 6
Django ORM. Модели
– Анфиса и базы данных
– Описание таблиц с помощью классов
– Описание связей между моделями
– Наследование от абстрактных моделей
– Миграции
– Django shell. CRUD-операции в Django ORM
– Заполнение БД и выгрузка информации из неё
Админ-зона Django
– Создание суперпользователя. Регистрация моделей в админке
– Локализация и перевод
– Тонкая настройка админ-зоны
Django ORM. Получение информации из БД
– Django Debug Toolbar
– SELECT и FROM через ORM
– Фильтрация WHERE: методы filter() и exclude
– Условия AND, OR, NOT. Q-объекты
– Сортировка ORDER BY, ограничение LIMIT и сдвиг OFFSET
– Получение отдельных объектов модели
– Запросы к связанным моделям
– Доработка проекта
Финальный проект спринта: Публикация для Блогикум
Как взрослые учатся
– Мотивация и измеримые цели
– Что делать с внутренним критиком
СПРИНТ 7
Работа с формами
– Формы в HTML
– Формы в Django: класс Forms
– Обработка данных, полученных из веб-формы
– Подключение стилей Bootstrap к HTML-форме
– Формы на основе моделей
– Защита от атак: csrf-токен
– Создание записей в БД через форму
– Редактирование и удаление объектов через форму
– Валидация формы
– Работа с изображениями в формах
Представления: расширенные возможности
– Постраничный вывод информации
– CBV: view-классы вместо view-функций
– Представление отдельного объекта: класс DetailView
– Статичные страницы и класс TemplateView
Пользователи в Django
– Работа с пользователями в Django
– Отправка писем. Эмуляция почтового сервера
– Настройка страниц входа и выхода пользователей
– Настройка страниц смены и восстановления пароля
– Настройка страницы регистрации
Декораторы
– Декораторы
– Разграничение доступа
Доработка проекта
– Кастомные страницы ошибок
– Поздравления: комментирование записей
– Оптимизация запросов к связанным моделям
Финальный проект спринта: доработка Блогикум
Бонус
– Как показать свой проект другу
Отзывы
Отзывов пока нет.