Настройтесь на My Live, нажмите здесь
Оглавление: основы Django
-
Введение в Django
- Обзор Django Framework
- Установка Python
- Настройка виртуальной среды
- Установка Django
- Создание вашего первого проекта Django
-
Структура проекта Django
- Понимание макета проекта Django
- Управление настройками Django
- Настройка параметров базы данных
- Обзор файлов urls.py,views.py и models.py
-
Создание приложений Django
- Что такое приложение Django?
- Создание и регистрация приложения
- Понимание структуры приложения
- Связывание приложений с основным проектом
-
Модели Django
- Введение в Django ORM
- Создание моделей и управление ими
- Миграция баз данных с помощью makemigrations иmigration
- Запрос к базе данных с помощью Django ORM
-
Администратор Django
- Настройка интерфейса администратора Django
- Настройка интерфейса администратора
- Управление пользователями и разрешениями
- Создание суперпользователя
-
Просмотры и URL-адреса Django
- Понимание представлений в Django
- Маршрутизация URL-адресов и шаблоны URL-адресов
- Представления на основе классов и функций
- Рендеринг HTML-шаблонов
-
Шаблоны Django
- Введение в язык шаблонов Django (DTL)
- Создание и использование шаблонов
- Наследование и возможность повторного использования шаблонов
- Работа с тегами и фильтрами шаблонов
-
Формы Джанго
- Введение в формы Django
- Создание и проверка форм
- Обработка отправки форм
- Настройка макетов форм с помощью Crispy Forms
-
Статические и медиа-файлы Django
- Обслуживание статических файлов в Django
- Управление медиафайлами (изображениями, видео и т. д.)
- Настройка статических и медиапутей
- Развертывание статических и медиафайлов в рабочей среде
-
Аутентификация пользователя
- Введение в систему аутентификации Django
- Создание представлений регистрации пользователей и входа в систему
- Управление сеансами пользователей
- Реализация функции сброса пароля
-
Создание REST API с помощью Django
- Введение в Django REST Framework (DRF)
- Создание конечных точек API
- Сериализаторы и наборы запросов
- Аутентификация и разрешения в DRF
-
Тестирование в Django
- Введение в тестирование Django
- Написание модульных тестов для представлений, моделей и форм
- Использование тестового клиента Django
- Выполнение тестов и просмотр результатов
-
Развертывание проекта Django
- Подготовка проекта Django к производству
- Настройка производственного сервера
- Настройка Gunicorn и Nginx
- Развертывание на таких платформах, как Heroku или DigitalOcean
-
Выводы и дальнейшие действия
- Краткий обзор основ Django
- Лучшие практики разработки Django
- Ресурсы для дальнейшего обучения
- Введение в расширенные темы Django (например, каналы, кеширование)