Django Unleashed Framework
1.47K subscribers
2.16K photos
1 video
2.57K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

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

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

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

Другие наши проекты: https://tprg.ru/media
加入频道
DjangoCon Europe 2025: все доклады уже доступны на YouTube. В видео подробно раскрываются темы от тестирования до масштабирования и новых технологий в Django. Отличный источник знаний для разработчиков и тех, кто интересуется современным веб-фреймворком.

Подробности: https://www.djangoproject.com/weblog/2025/jun/27/watch-the-djangocon-europe-2025-talks/

#en

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

Подробности: https://www.djangoproject.com/weblog/2025/jun/30/django-2024-annual-impact-report/

#en

@django_prog | Другие наши каналы
Как я собираю AI-интервьюера, чтобы имитировать собеседования

Несколько месяцев назад я поймал себя на мысли: я знаю свою профессию, читаю статьи, работаю в команде — но сто́ит заговорить о собеседованиях, появляется напряжение. Да, я не один такой: стресс, туманные ожидания от интервьюеров, неочевидные слабые места в знаниях. Решил попробовать подойти к подготовке иначе — с помощью AI. Ну все сейчас хотят ко всяким GPT по разным нуждам.


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

#ru

@django_prog | Другие наши каналы
Новый багфикс релиз Django 5.2.4 уже доступен. В обновлении исправлены ошибки, повышена стабильность и безопасность фреймворка. Пакет с релизом можно скачать с официального сайта и PyPI. Рекомендуется обновиться всем пользователям.

Подробности: https://www.djangoproject.com/weblog/2025/jul/02/bugfix-releases/

#en

@django_prog | Другие наши каналы
Django-easy-audit – быстрый способ собирать базовые продуктовые метрики

Спустя месяц после запуска своего pet-проекта прошла волна первых активных регистраций. Теперь встал вопрос отслеживания их вовлеченности. С базовыми метриками все понятно, а как реализовать технически? Делюсь своим маленьким скромным кейсом.


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

#ru

@django_prog | Другие наши каналы
Защита Django-сайтов от перегрузок с помощью Rate Limiting
В статье рассказывается, как с помощью возможностей Nginx ограничить количество запросов к страницам Django. Это поможет избежать перегрузки серверов из-за ботов и сохранить стабильную работу сайта для реальных пользователей.

Подробности: https://www.djangotricks.com/blog/2025/07/rate-limiting-for-django-websites/

#en

@django_prog | Другие наши каналы
Как я встраивал wysiwyg редактор в свой django проект

Разрабатывая сервис генерации AI курсов, я столкнулся с тем, что мне захотелось решить вопрос с удобным редактированием уроков.

В моем сервисе есть два режима создания курсов - AI режим, это когда ты пишешь промпт или прикладываешь список тем, а нейросеть генерирует контент. Это подходит для самообучения. А второй режим для авторов - ты можешь взять свои наработки, скормить их вместе с промптом модели, а та выдаст результат. Так вот чтобы поделиться с другими юзерами таким курсом, хотелось бы иметь возможность отредактировать ответ модели, дополнить самому, да еще и оформить это все красиво, с заголовками, отступами, списками и прочими украшательствами.

Почитав разные статьи про то, какие есть редакторы, я остановился на TinyMCE.


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

#ru

@django_prog | Другие наши каналы
Как внедрить Google Consent Mode v2 на сайте Django

Статья раскрывает, как правильно настроить Google Analytics с учётом пользовательских согласий через Django GDPR Cookie Consent и Google Tag Manager. Это помогает соблюдать законы о приватности и грамотно управлять трекингом на сайте. Как настроить Google Consent Mode с Django GDPR Cookie Consent
В статье рассказывается, как интегрировать Google Consent Mode с Django GDPR Cookie Consent для автоматического управления согласием на cookies. Это позволяет запускать Google Analytics и рекламу только после согласия пользователя, обеспечивая соблюдение требований конфиденциальности.

Подробности: https://www.djangotricks.com/blog/2025/07/using-google-consent-mode-v2-on-a-django-website/

#en

@django_prog | Другие наши каналы
Просветление через Код: Суть Django Revolution

Django Revolution — это не просто инструмент, это философия. Философия, где рутина уступает место творчеству, а баги растворяются в чистоте кода. Это путь к просветлению в разработке API. Примите его, и ваш код будет сиять, а дух разработчика — парить.

Наш мир, сотканный из битов и фантомных сущностей, породил нового Джинна, способного исполнять самые заветные желания Разработчика. Встречайте: Django Revolution – не просто библиотека, а откровение, мантра, ключ к вратам истинного дзен в мире Django API.


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

#ru

@django_prog | Другие наши каналы
Юбилей Django: 20 лет веб-фреймворку совершенства. Django отмечает два десятилетия развития с более чем 400 релизами. В честь праздника проводятся онлайн и офлайн события, а также сбор средств для поддержки проекта и его будущего роста.

Подробности: https://www.djangoproject.com/weblog/2025/jul/13/happy-20th-birthday-django/

#en

@django_prog | Другие наши каналы
2
Некогда объяснять, пора вершить судьбы 😱
Три разраба прямо сейчас ищут работу — выбери того, кто получит шанс на достойный оффер. Голосуй прямо сейчас!

Все подробности в «Коде найма».
Please open Telegram to view this post
VIEW IN TELEGRAM
5 архитектурных ошибок, которые мы совершаем на старте проектов

Какие архитектурные ошибки чаще всего совершают разработчики при запуске проектов и как их избежать? Разбираем пять критичных промахов, которые мешают продукту масштабироваться и усложняют поддержку.

Читать: «5 архитектурных ошибок, которые мы совершаем на старте проектов»

#ru

@django_prog | Другие наши каналы
10 библиотек Python, которые меняют карьеру

10 библиотек Python, которые помогут прокачаться в аналитике, ML и разработке. Как они работают и почему меняют карьеру.

Читать: «10 библиотек Python, которые меняют карьеру»

#ru

@django_prog | Другие наши каналы
Событие, которое стоит твоего внимания — PyCon Russia 2025 уже через неделю!

Москва, 25–26 июля

Это главная питон-конференция в стране.
Что будет:
• 2 трека: Python и Data
• 3 воркшопа (в т.ч. по ML и async backend)
• доклады про типичный и нетипичный прод
• общение, коммьюнити и афтепати после первого дня

Среди тем:
— продакшн-инференс моделей
— построение ML/AI-инфры
— читаемый Pandas
— Django — под капотом и в жизни

Программа уже готова — выбирай доклады и собирай чемодан.
Билеты на сайте, а общение в чате.

Это #партнёрский пост
This media is not supported in your browser
VIEW IN TELEGRAM
«Всё, программисты больше не нужны»
- слышал уже раз 10 за год.


Каждый раз от людей, которые в IT никогда и не работали.
Но пока они спорят в комментах, выпускники Kata Academy выходят на первую работу с окладом в 250 000 ₽.

Go - это не модный хайп, а язык, на котором держатся банки, маркетплейсы, телеком и госы. И да, на него реально зайти с нуля. Без диплома. Без десятков пет-проектов. Главное: умение в логику и упорство.

Kata Academy не обещают сказку или лёгкую прогулку по готовому материалу.
Зато:
• Научат актуальным навыкам
• Подготовят к реальной работе
• Доведут до оффера (87% учеников получают его за 2 месяца после курса)

А еще:
• Минимальная твоя зарплата с первого месяца работы: от 120.000 рублей. Это железобетонная гарантия, прописанная в договоре, а не бессмысленное и пустое обещание.
• Не нашел работу с такой зарплатой? Не плати. Всё просто.

Хочешь зарабатывать в IT в начале 2026-го — начинай сейчас.
Ссылка на курс по Go — внизу.
Только для тех, кто не ищет лёгких путей.

Запишись на консультацию, будь лапушкой: https://kata.pw/tOSRO1

Реклама. ООО «Ката Академия», ИНН 7802925162, erid: 2W5zFGiG4Fa
❤‍🔥2
Меньше нагрузки — больше запросов: искусство кеширования API

Привет! Меня зовут Дима, я Backend-разработчик в Doubletapp. В этой статье расскажу про кеширование API (на примере Django Ninja): чем оно полезно бизнесу и когда его стоит внедрять.

Когда ваш продукт начинает расти, а пользователей становится всё больше, любой повторяющийся запрос к серверу — это лишняя нагрузка. Даже если человек просто обновил страницу или несколько пользователей задали один и тот же вопрос приложению, сервер отвечает заново — и тратит на это ресурсы.

А теперь представьте: вы можете обрабатывать одновременно в несколько раз больше запросов пользователей без расширения ресурсов и без переписывания ядра продукта. Как? С помощью кеширования — подхода, который «запоминает» одинаковые запросы и снижает нагрузку на сервер.

Содержание

Серверный кеш (хранилища «ключ-значение»)
Клиентский кеш (браузер, прокси)
Условные HTTP‑запросы
Промежуточное кеширование (CDN, reverse proxy)


Читать: https://habr.com/ru/companies/doubletapp/articles/928874/

#ru

@django_prog | Другие наши каналы
DjangoCon Africa 2025 пройдет в августе в Аруше, Танзания. В программе конференции — доклады, мастер-классы и сессии по Django и Python, а также совместное мероприятие с UbuCon Africa. Это важное событие для африканского и мирового IT-сообщества.

Подробности: https://www.djangoproject.com/weblog/2025/jul/25/djangocon-africa-2025-heads-to-arusha/

#en

@django_prog | Другие наши каналы
😐1
Обратный звонок с сайта: соединяем пользователя с компанией автоматически через Callback API

Привет, Хабр. Это Екатерина Саяпина, менеджер продукта в МТС Exolve.
Сегодня покажу, как реализовать анонимный обратный звонок с сайта через Callback API — ни клиент, ни менеджер не видят номера друг друга, соединение идёт через виртуальный номер. Всё на Django, просто и надёжно.


Читать: https://habr.com/ru/companies/exolve/articles/931446/

#ru

@django_prog | Другие наши каналы
Как правильно работать с часовыми поясами в Django

Статья объясняет, как в Django обеспечить отображение времени с учётом часового пояса пользователя. Рекомендации включают хранение времени в UTC, динамический выбор часового пояса и его автоматическое определение на фронтенде для глобальных проектов.

Подробности: https://www.djangotricks.com/blog/2025/07/user-timezones-in-django/

#en

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