- Урок 1. Django — что это такое? Инструментальные средства
- Урок 2. Создание первого проекта Django и знакомство с архитектурой MTV
- Урок 3. Маршрутизация и функции представления в Django
- Урок 4. Динамические URL и пользовательские конвертеры
- Урок 5. GET и POST-запросы. Обработка ошибок запросов
- Урок 6. Перенаправления (redirect) и функция reverse
- Урок 7. Введение в шаблоны Django: функции
render()иrender_to_string() - Урок 8. Передача данных (переменных) в шаблоны Django
- Урок 9. Стандартные шаблонные фильтры в Django
- Урок 10. Теги шаблонов в Django: if и for. Тег url
- Урок 11. Наследование шаблонов (extends) и тег include
- Урок 12. Подключение статических файлов в Django
- Урок 13. Пользовательские теги шаблонов. Декораторы
simple_tagиinclusion_tag
- Урок 14. Что такое БД, SQL и ORM. Создание первой модели
- Урок 15. Создание и запуск файлов миграций в Django
- Урок 16. Понятие CRUD. Добавление записей в таблицу БД. Модуль django-extensions
- Урок 17. Методы выбора записей из таблиц. Fields Lookups
- Урок 18. Сортировка, изменение и удаление записей в Django ORM
- Урок 19. Слаги (slug) в URL-адресах и метод get_absolute_url()
- Урок 20. Создание пользовательского менеджера модели
- Урок 21. Типы связей между моделями в Django: ForeignKey, ManyToManyField, OneToOneField
- Урок 22. Связь Many-to-One (многие к одному) с ForeignKey в Django
- Урок 23. ORM-команды для связи Many-to-One
- Урок 24. Связь Many-to-Many (многие ко многим) в Django
- Урок 25. Добавление тегов на сайт
- Урок 26. Связь One-To-One (Один к одному)
- Урок 27. ORM-команды с классом Q в Django
- Урок 28. Методы выбора записей в Django ORM: first(), last(), exists(), count()
- Урок 29. Класс F, Value и метод annotate() в Django ORM
- Урок 30. Агрегирующие функции Count, Sum, Avg, Max, Min. Метод values()
- Урок 31. Группировка записей в Django ORM
- Урок 32. Оптимизация сайта с Django Debug Toolbar
- Урок 33. Подключение админ-панели. Регистрация моделей
- Урок 34. Настройка отображения списка фильмов в админ-панели
- Урок 35. Пользовательские поля и действия в админ-панели Django
- Урок 36. Панель поиска и панель фильтрации в админ-панели Django
- Урок 37. Настройка формы редактирования записей в админ-панели Django
- Урок 38. Настраиваем внешний вид админ-панели Django
- Урок 39. Что такое HTML-формы. Отправка данных по GET и POST-запросам
- Урок 40. Использование форм, не связанных с моделями в Django
- Урок 41. Отображение полей формы. Сохранение переданных данных в БД
- Урок 42. Валидация полей формы. Создание пользовательского валидатора
- Урок 43. Формы, связанные с моделями в Django (ModelForm)
- Урок 44. Загрузка (upload) файлов на сервер в Django
- Урок 45. Загрузка файлов с использованием моделей в Django
- Урок 46. Отображение загруженных изображений в HTML-документе и админ-панели
- Урок 47. Введение в CBV (Class Based Views). Классы View и TemplateView
- Урок 48. Класс ListView в Django
- Урок 49. Класс DetailView в Django
- Урок 50. Класс FormView в Django
- Урок 51. Классы CreateView и UpdateView в Django
- Урок 52. Mixins как способ улучшения программного кода
- Урок 53. Введение в пагинацию. Класс Paginator
- Урок 54. Пагинация с использованием ListView в Django
- Урок 55. Введение в авторизацию пользователей в Django
- Урок 56. Авторизация пользователей. Функции
authenticate()иlogin() - Урок 57. Классы
LoginView,LogoutViewиAuthenticationForm - Урок 58. Декоратор
login_requiredи классLoginRequiredMixin - Урок 59. Регистрация пользователей через функции представления
- Урок 60. Класс UserCreationForm
- Урок 61. Авторизация через email. Профайл пользователя
- Урок 62. Изменение пароля пользователя в Django
- Урок 63. Восстановление пароля пользователя в Django
- Урок 64. Настройка отправки email по SMTP в Django
- Урок 65. Расширение модели пользователя в Django (AbstractUser)
- Урок 66. Разрешения и группы (Permissions & Groups)
- Урок 67. Покупка домена, аренда сервера и связывание домена с сервером (Beget)
- Урок 68. Установка необходимого ПО
- Урок 69. Настройка Django, Gunicorn и Nginx для отображения страниц сайта
- Урок 70. Финальный этап: перевод сайта на HTTPS (SSL-сертификат)