
Развернуть Django на VPS с нуля: пошаговая инструкция
К концу инструкции у вас будет сайт на Django, работающий на VPS через Gunicorn и Nginx, доступный по вашему домену. На всё уйдёт около полутора-двух часов, если не считать регистрацию домена.

К концу инструкции у вас будет сайт на Django, работающий на VPS через Gunicorn и Nginx, доступный по вашему домену. На всё уйдёт около полутора-двух часов, если не считать регистрацию домена.

Как заменить простое textarea в админке Django на визуальный редактор текста с форматированием. Настройка занимает около 15 минут на пакете django-ckeditor-5.

Поле TextField в админке Django — это голый textarea без форматирования. Разбираем, как подключить редактор, где он ломается и чем платить за каждый вариант.

Пользователь кликает по заголовку колонки, и таблица переупорядочивается. Разбираем, как сделать это в Django без библиотек, где ломается наивный подход и чем платит SQL-инъекция через order_by.

Как вывести список записей в шаблоне Django с сортировкой по клику на заголовок столбца. От модели до ссылок в шаблоне — по шагам, без сторонних библиотек.

Разбираем, как вывести список записей в шаблоне Django и дать пользователю сортировку по колонкам через GET-параметры — без падений на пустом параметре и без дыр в безопасности.

За полчаса добавите постраничный вывод к каталогу на Django 5.x: класс Paginator, ссылки «вперёд-назад» и правильную работу с фильтрами в URL.

Регистрация, вход, профиль и смена пароля на Django 5.x — рабочий минимум за пару часов и разбор ошибок, из-за которых кабинет либо не открывается, либо открывается чужому пользователю.

За полтора-два часа вы соберёте рабочий личный кабинет на Django 5.x: регистрация, вход, страница профиля и смена пароля. Всё на встроенных механизмах, без сторонних пакетов.

За полтора-два часа соберём рабочий личный кабинет на Django 5.x: регистрация, вход, просмотр и редактирование профиля. С кодом, который копируется и запускается.

Разбираем, как принять оплату на сайте Django 5.x через ЮKassa: создать платёж, отправить пользователя на форму и обработать уведомление о результате. Займёт около часа.

Как подключить приём платежей в Django-проекте через ЮKassa: создание платежа, редирект, обработка вебхука и защита от подделок. Разбираем рабочую схему без псевдокода.