Django Unleashed Framework
1.44K subscribers
2.18K photos
2.61K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Как мы освободили 20 ГБ в PostgreSQL без удаления данных

Команда Python for Devs подготовила перевод статьи о том, как можно освободить десятки гигабайт места в PostgreSQL без удаления данных и индексов. TL;DR: удаляем неиспользуемые индексы, чистим bloat, пересобираем таблицы и используем частичные индексы, чтобы хранить только то, что реально нужно.


Читать: https://habr.com/ru/articles/944704/

#ru

@django_prog | Другие наши каналы
Какой Python-фреймворк выбрать: Django, Flask или FastAPI?

Команда Python for Devs подготовила перевод статьи о том, какой фреймворк выбрать для веб-разработки на Python: Django, Flask или FastAPI. Django берёт надёжностью и готовой функциональностью, Flask — гибкостью и минимализмом, FastAPI — скоростью и современными возможностями. А какой из них ближе вам?


Читать: https://habr.com/ru/articles/944708/

#ru

@django_prog | Другие наши каналы
День программиста: от CGI до Zope

📅 Сегодня — День программиста. И это отличный повод вспомнить, что даже то, что кажется нам «естественным» и само собой разумеющимся, когда-то было революцией.

Мы привыкли к тому, что любой фреймворк — это набор правил и инструментов, который помогает нам работать быстрее, чище, правильнее. Но назвать «первый в мире фреймворк» — так же сложно, как назвать первого музыканта, сыгравшего рок-н-ролл. Понятие рождалось постепенно, размытое и спорное.


Читать: https://habr.com/ru/articles/946614/

#ru

@django_prog | Другие наши каналы
Премия памяти Мэлкома Трединника 2025

Открыт приём номинаций на премию, чествующую участников сообщества Django, которые поддерживают новичков и развивают проект. Победитель получит денежное вознаграждение для участия в конференциях и мероприятиях. Время до 27 сентября.

Подробности: https://www.djangoproject.com/weblog/2025/sep/13/nominate-a-djangonaut-for-the-2025-malcolm-prize/

#en

@django_prog | Другие наши каналы
Django: почему один settings.py может стоить вашей компании миллионы

На Хабре любят истории про эффективность. Но есть одна тема, которую обычно обходят стороной — ритуалы джанго-разработчиков.
Эти ритуалы жрут месяцы жизни компаний, и об этом мало кто говорит.

Я расскажу историю. Она звучит как анекдот, но на самом деле это кейс.


Читать: https://habr.com/ru/articles/946756/

#ru

@django_prog | Другие наши каналы
Меньше магии, больше кода: мой способ писать Django views

Команда Python for Devs подготовила перевод статьи о том, как автор выбирает способ написания представлений в Django. Он считает, что обобщённые классовые представления (CBV) скрывают слишком много магии, усложняют чтение кода и отладку. Вместо них он использует базовый View, чтобы сохранять контроль, но при этом избегать громоздких if в функциях.


Читать: https://habr.com/ru/articles/946734/

#ru

@django_prog | Другие наши каналы
Django 6.0 alpha 1 доступен для тестирования. Это первый этап подготовки новой версии с современными инструментами и заморозкой функций. Сообщество приглашено помочь с отловом ошибок перед выходом бета-версии и релиза. Использовать в продакшене пока не рекомендуется.

Подробности: https://www.djangoproject.com/weblog/2025/sep/17/django-60-alpha-released/

#en

@django_prog | Другие наши каналы
Сара Бойс уходит в декретный отпуск. Долгое время она была активным участником сообщества Django и сейчас передает свои обязанности коллегам. Временный перерыв не помешает развитию проекта — команда продолжит поддержку и развитие фреймворка.

Подробности: https://www.djangoproject.com/weblog/2025/sep/21/sarah-boyce-maternity-leave-announcement/

#en

@django_prog | Другие наши каналы
Как настроить пер-объектные права доступа в Elasticsearch для Django
В статье рассказывается о решении задачи проверки прав доступа к отдельным объектам в списках Elasticsearch на Django. Автор предлагает хранить ID пользователей и групп с разрешениями прямо в индексе, что повышает скорость и масштабируемость фильтрации.

Подробности: https://www.djangotricks.com/blog/2025/09/per-object-permissions-for-elasticsearch-lists-in-django-websites/

#en

@django_prog | Другие наши каналы
Обновления безопасности Django: выпущены версии 5.2.7, 5.1.13 и 4.2.25 с исправлениями уязвимостей, включая потенциальную SQL-инъекцию и обход ограничений при распаковке архивов. Рекомендуется как можно скорее обновить используемые версии.

Подробности: https://www.djangoproject.com/weblog/2025/oct/01/security-releases/

#en

@django_prog | Другие наши каналы
Настраиваем Docker для Django

Привет, Хабр! В этой статье мы запустим Docker с Django на локальной машине. Этот материал ориентирован исключительно на локальную разработку — наш Django будет работать с SQLite без использования образов PostgreSQL. Уже в следующей статье мы соберем более сложное приложение.

Все действия будем выполнять в Windows, так как большинство начинающих разработчиков используют именно эту операционную систему.

Перед началом работы убедитесь, что у вас установлен и настроен Docker Desktop для Windows. В сети много руководств по его установке, поэтому думаю, что с этим не возникнет проблем. Мы будем использовать Django 5.2.6 и Docker Desktop 28.4.0. Весь проект доступен на GitHub. Если материал оказался полезным, буду благодарен за звёзды в репозитории.

Первым делом создадим приложение, для которого будем собирать образ:


Читать: https://habr.com/ru/articles/953978/

#ru

@django_prog | Другие наши каналы
🔥2
Django Templates: всё, что вам нужно знать

Команда Python for Devs подготовила перевод большого туторила по Django Templates. В статье подробно разбирается, как устроен язык шаблонов Django, чем он отличается от Jinja, как правильно наследовать шаблоны и организовать структуру проекта. Если вы хотите сделать свои Django-приложения более чистыми, поддерживаемыми и быстрыми — этот материал для вас.


Читать: https://habr.com/ru/articles/946762/

#ru

@django_prog | Другие наши каналы
Django 6.0: Ключевые функции, критические изменения

В Django 6.0 есть кое-что для вас. Давайте рассмотрим самые важные новые функции и изменения, о которых вам нужно знать.


Читать: https://habr.com/ru/articles/954390/

#ru

@django_prog | Другие наши каналы
12 фишек в административной панели Django, которые экономят мне 12 часов в неделю

12 способов кастомизации Django admin — поиск, фильтры, инлайны, действия, автодополнение, list_editable и оптимизация запросов — которые значительно повышают продуктивность.

Я обожаю функции-бумеранги: сделал работу один раз — и они продолжают приносить тебе пользу. Административная панель Django просто набита ими. Небольшие, точечные настройки, которые сбривают минуты с каждой задачи, пока ты не замечаешь, что к пятнице появилось свободное место. Вот 12 изменений, которые стабильно будут помогать вам экономить время, каждую неделю.

Базовая модель
В качестве примера представьте:


Читать: https://habr.com/ru/articles/954620/

#ru

@django_prog | Другие наши каналы