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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Как подключить проект Django к S3 от Yandex

Выбрал сервис Yandex Object Storage (S3) для медиа (фото) и статики. Потратил пару дней, чтобы подключить. Статью от Яндекса не нашел, использовал пару сторонних сайтов и информацию с Chat GPT. И вот решил написать свою статью.

Начнем с Django. По идее в settings.py у вас так...


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

#ru

@django_prog | Другие наши каналы
1
Django 5: асинхронный бекенд и эффектный фронтенд с минимальными затратами времени

Приветствую, друзья!

Уже давно у меня возникала мысль подробно, как в случае с FastAPI и Aiogram 3, разобрать «суровый» Django 5. Однако, из-за большого дефицита свободного времени и масштабности Django, руки до этого не доходили. Сегодня, как вы уже поняли, момент настал.

В процессе написания кода мы затронем следующие темы: маршрутизация, работа со статическими файлами, асинхронное использование Django 5, работа с базой данных SQLite через встроенное ORM и многое другое.

Сегодня мы создадим простой сайт, который будет демонстрировать гороскоп на завтра для любого знака зодиака. Чтобы было интереснее, гороскоп будем парсить в момент обращения к знаку зодиака (об этом подробнее далее).


Читать: https://habr.com/ru/companies/amvera/articles/840612/

#ru

@django_prog | Другие наши каналы
Оптимизация Django под высокие нагрузки: как мы ускорили ответы сервиса с помощью кэша, SIMD и настройки GC

За более чем 10 лет в разработке я не раз сталкивался с проблемой недостаточной производительности сервисов. Особенно это заметно на Python – отличном языке для быстрого старта, с множеством библиотек и фреймворков. Однако, когда проект растёт, его производительности начинает не хватать, и проблемы с задержками превращаются в угрозу стабильности и пользовательскому опыту. В этом руководстве я поделюсь практическими решениями, основанными на реальных кейсах, чтобы помочь вам оптимизировать Django-сервис и значительно сократить время ответа на запросы.


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

#ru

@django_prog | Другие наши каналы
Состояние Python в 2025 году

Команда Python, PyCharm и DevTools подготовила перевод статьи, основанной на 30 000 ответов разработчиков. TL;DR: 50% разработчиков пишут на Python меньше двух лет, Rust тихо становится «вторым пилотом», FastAPI вырывается вперёд, а агентный AI уже меняет то, как мы пишем код.


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

#ru

@django_prog | Другие наши каналы
DSF Member августа — Lilian

Lilian активно участвует в жизни сообщества Django: пишет статьи, занимается ревью кода и организовывает сессии Djangonaut Space. Она развивает проекты с Django и делится опытом, помогая новичкам и совершенствуя процессы вклада в open source. Django Software Foundation: как поддержать и участвовать
Статья рассказывает о способах присоединиться к сообществу Django, внести вклад, получить помощь и поддержать проект через спонсорство и участие. Полезно для всех пользователей и разработчиков.

Подробности: https://www.djangoproject.com/weblog/2025/aug/30/dsf-member-of-the-month-lilian/

#en

@django_prog | Другие наши каналы
Эволюция ForeignKey в Django: от наивной модели до продакшена

Команда Python for Devs подготовила перевод статьи о том, как легко «сломать» внешние ключи в Django и что с этим делать. Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.


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

#ru

@django_prog | Другие наши каналы
🔥1
Быстрый Django: всё, что нужно знать о производительности

Команда Python for Devs подготовила перевод статьи о том, как сделать Django-сайты быстрее. Автор разбирает два пути — «делать больше» (масштабирование инфраструктуры) и «делать меньше» (уменьшение задержек через оптимизацию кода и запросов). В статье — практические примеры, баг N+1, кэширование и инструменты вроде Django Debug Toolbar, Locust и APM.


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

#ru

@django_prog | Другие наши каналы
Новые патчи безопасности Django устраняют высокоопасную уязвимость SQL-инъекции в FilteredRelation. Релизы 5.2.6, 5.1.12 и 4.2.24 уже доступны. Всем пользователям настоятельно рекомендуется обновиться как можно скорее.

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

#en

@django_prog | Другие наши каналы
Самые популярные Python фреймворки и библиотеки 2025 года

Команда Python for Devs подготовила перевод статьи о самых популярных Python-фреймворках и библиотеках 2025 года. FastAPI уверенно догоняет Django и Flask, Requests и Asyncio остаются незаменимыми, а Streamlit и Starlette усиливают свои позиции в нишевых сценариях.


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

#ru

@django_prog | Другие наши каналы
Зацените как похорошели транскрибации при Войси!

Вайб-кодинг вайб-кодингом, но как же не хватает простого человеческого «расшифруй мне созвон, только качественно!!». С этим вам поможет Войси.

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

Самое удобное, что далеко ходить не надо — всё это делается прямо в «телеге». Экономьте своё время, превращая часы в минуты.

🔥А новичкам доступны 1,5 часа бесплатной транскрибации. Забирайте: https://tprg.ru/9xQo
Новые горячие клавиши в Django admin благодаря GSoC 2025
В этом году в рамках Google Summer of Code разработали пакет django-admin-keyshortcuts, который ускоряет работу с админкой Django с помощью удобных клавиатурных сочетаний. Пока проект в стадии тестирования и развития. Попробуйте сами!

Подробности: https://www.djangoproject.com/weblog/2025/sep/04/keyboard-shorcuts-in-django-via-gsoc-2025/

#en

@django_prog | Другие наши каналы
Последний шанс попасть на DjangoCon US 2025! Конференция пройдет в Чикаго с 8 по 12 сентября с живыми докладами и онлайн-трансляциями. Участники смогут присоединиться к сессиям и виртуальным спринтам, оставаясь частью сообщества из любой точки мира.

Подробности: https://www.djangoproject.com/weblog/2025/sep/04/last-call-for-djangocon-us-2025-tickets/

#en

@django_prog | Другие наши каналы
20 лет Django на EuroPython 2025
Django Software Foundation отметила 20-летие фреймворка на конференции EuroPython в Праге. Были встречи с сообществом, совместные разработки и праздничные мероприятия. В рамках спринта участники исправили баги и объединили запросы на изменение кода.

Подробности: https://www.djangoproject.com/weblog/2025/sep/05/dsf-at-europython-2025-celebrating-20-years/

#en

@django_prog | Другие наши каналы
20 лет Django на EuroPython 2025
Django Software Foundation отметила 20-летие фреймворка на конференции EuroPython в Праге. Были встречи с сообществом, совместные разработки и праздничные мероприятия. В рамках спринта участники исправили баги и объединили запросы на изменение кода.

Подробности: https://www.djangoproject.com/weblog/2025/sep/05/dsf-at-europython-2025-celebrating-20-years/

#en

@django_prog | Другие наши каналы
20 лет Django на EuroPython 2025
Django Software Foundation отметила 20-летие фреймворка на конференции EuroPython в Праге. Были встречи с сообществом, совместные разработки и праздничные мероприятия. В рамках спринта участники исправили баги и объединили запросы на изменение кода.

Подробности: https://www.djangoproject.com/weblog/2025/sep/05/dsf-at-europython-2025-celebrating-20-years/

#en

@django_prog | Другие наши каналы
20 лет Django на EuroPython 2025
Django Software Foundation отметила 20-летие фреймворка на конференции EuroPython в Праге. Были встречи с сообществом, совместные разработки и праздничные мероприятия. В рамках спринта участники исправили баги и объединили запросы на изменение кода.

Подробности: https://www.djangoproject.com/weblog/2025/sep/05/dsf-at-europython-2025-celebrating-20-years/

#en

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