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

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

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

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

Другие наши проекты: https://tprg.ru/media
加入频道
Forwarded from Типичный программист
Этот текст видят только те, кто хотел писать про IT, но всегда откладывал

Редакция Tproger запустила свой канал для авторов, где учат писать лучше. Если давно хотели попробовать себя в IT-журналистике — самое время начать.
Быстрее, выше, сильнее: сравнение подходов poetry, rye и uv

Привет, с вами снова Егор, Tech Lead компании ИдаПроджект. Я все еще занимаюсь стратегией, процессами и командами в направлении backend-разработки :)

Когда-то давно (по меркам IT), шесть лет назад, мы сходили на конференцию и послушали про poetry, преисполнились и внедрили его у себя на проектах. Но ничто не стоит на месте: вот уже два года мир знает о uv, а недавно появился еще и rye. Поэтому я посвятил пару выходных тестированию этих инструментов, чтобы использовать на наших типичных проектах.

В статье сравним poetry, uv и rye: кто быстрее управляет зависимостями, как использовать их в Docker, и какой из них выбрать в 2025 году. Заодно пробежимся по философии инструментов и посмотрим пару новых PEP стандартов, которые могут улучшить работу с зависимостями.


Читать: https://habr.com/ru/companies/idaproject/articles/894552/

#ru

@django_prog | Другие наши каналы
Новые версии Django 5.1.8 и 5.0.14 решают проблемы безопасности

Команда Django выпустила обновления 5.1.8 и 5.0.14, устраняющие уязвимость, потенциально ведущую к отказу в обслуживании на Windows при определенных вводах. Пользователям рекомендуется незамедлительно обновиться. Подробности: CVE-2025-27556.

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

#en

@django_prog | Другие наши каналы
🔔 Новая версия Django 5.2: что нового?

Состоялся релиз Django 5.2, который привнес множество улучшений! Теперь все модели импортируются в консоль по умолчанию, появилась поддержка составных первичных ключей, и упростилось переопределение BoundField. Обновляйтесь и оставайтесь в курсе технологических новаций!

Подробности: https://www.djangoproject.com/weblog/2025/apr/02/django-52-released/

#en

@django_prog | Другие наши каналы
Настраиваем паука для сбора данных: как работает фреймворк Scrapy

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

Читать: «Настраиваем паука для сбора данных: как работает фреймворк Scrapy»

#ru

@django_prog | Другие наши каналы
Встреча участников Django на DjangoCon Europe 2025

Приглашаем членов Django Software Foundation на ежегодную встречу на DjangoCon Europe 2025 в Дублине. Мероприятие пройдет офлайн и онлайн, где обсудим проекты и идеи для будущего. Узнайте, как присоединиться к нам!

Подробности: https://www.djangoproject.com/weblog/2025/apr/09/annual-meeting-of-dsf-members-at-djangocon-europe/

#en

@django_prog | Другие наши каналы
Поздравляем Öykü Gümüş с титулом "Участник месяца" DSF в апреле! Опытный разработчик Django и активный член сообщества, Öykü делится своим опытом с начинающими через Django Girls и другие проекты. Узнайте больше о её вкладе и работе на GitHub!

Подробности: https://www.djangoproject.com/weblog/2025/apr/14/dsf-member-of-the-month-oyku-gumus/

#en

@django_prog | Другие наши каналы
Улучшаем стабильность Django!

Пост: Новый пост в блоге объясняет, как поддерживать стабильность Django, запуская тесты на основной ветке. Сообщество может помочь выявлять и исправлять ошибки до их релиза. Узнайте, как внести свой вклад в поддержание надежности любимого фреймворка!

Подробности: https://www.djangoproject.com/weblog/2025/apr/17/run-your-tests-against-django-main/

#en

@django_prog | Другие наши каналы
👍2
Пробуем Codex CLI для доработки ХрюХрюКара

Пару дней назад я опубликовал статью про ХрюХрюКар - телегам-бот для борьбы со стоянкой автомобилей на зелёных зонах. Проект с открытым исходным кодом.

За два дня ко мне обратилось несколько сторонников с просьбой добавить их города. Но вот незадача: у меня была возможность через админ-панель Django править данные в базе, но об этом кеш сервера не узнает (основной бекэнд на Go). В результате приходилось добавлять данные и перезагружать контейнеры с go-бекэндом вручную.

Основные серверы ХХК уже имели сторы, которые получают и обрабатывают апдейты, прилетающие через redis.

По сути, оставалось внести правки в часть django-бэкенда, чтобы обрабатывать сигналы pre_save и pre_delete, сериализовать данные и отправлять их в нужный канал редиса.

Решил поручить эту задачу Codex CLI, которую вчера OpenAI представили нам с вами.


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

#ru

@django_prog | Другие наши каналы
Встречаемся на PyCon US 2025 в Питтсбурге!

Текст: Команда Django будет на PyCon US 2025 в Питтсбурге! Приглашаем всех зайти в наш стенд на Expo Hall, чтобы пообщаться и взять фирменные стикеры. Индивидуальные члены могут принять участие в работе на стенде. Не упустите шанс поддержать сообщество!

Подробности: https://www.djangoproject.com/weblog/2025/apr/18/see-you-at-pycon-us-in-pittsburgh/

#en

@django_prog | Другие наши каналы
🎨 Обзор тем для Django Admin 2025

Django Admin продолжает оставаться востребованным инструментом среди разработчиков. В 2025 году актуализировалась подборка тем для этого интерфейса, позволяющих изменить его внешний вид и функциональность. От минималистичного Dracula до настраиваемого django-jazzmin — найдите свой стиль! Поддержка сообщества Django

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

Подробности: https://www.djangoproject.com/weblog/2025/apr/18/admin-theme-roundup/

#en

@django_prog | Другие наши каналы
F(), Func() и никаких циклов: как Django думает в SQL

Привет, Хабр!

Сегодня рассмотрим, как использовать F()-экспрессии и Func()-обёртки в Django для того, чтобы выполнять арифметику, условия и преобразования не в Python, а на стороне базы данных. Один SQL-запрос может заменить десятки строк кода не теряя в качестве кода.


Читать: https://habr.com/ru/companies/otus/articles/900796/

#ru

@django_prog | Другие наши каналы
Как создавать A/B-тесты SMS-рассылок с нейросетью DeepSeek

Привет, Хабр. В этой статье поможем владельцам бизнесов и маркетологам в два клика с помощью нейросети получить хорошие тексты для A/B-тестирования SMS-рассылок и разослать выбранные варианты контактам из CRM.

Для генерации текстов используем API DeepSeek, для рассылок — SMS API от МТС Exolve, а контакты берём из CRM-системы «Битрикс24».


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

#ru

@django_prog | Другие наши каналы
🔍 Новая система для запросов фич в Django

Django внедряет новую систему для управления запросами функций через GitHub. Специальный репозиторий поможет эффективно отслеживать идеи и их развитие, обеспечивая прозрачность процессов. Теперь участие сообщества стало более структурированным и понятным. Узнайте больше по ссылке: https://github.com/django/new-features

Подробности: https://www.djangoproject.com/weblog/2025/apr/26/new-features-github-repo-and-project/

#en

@django_prog | Другие наши каналы
Как я строю удобную инфраструктуру вокруг Python-проектов: линтеры, Poetry, CI/CD и Docker

Poetry вместо pip, Ruff вместо flake8, FastAPI вместо ручной документации. Что реально упрощает жизнь Python-разработчику сегодня — на примерах и с реальными конфигами.


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

#ru

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

Короче, начал делать проект на Django с нуля, и вообще впервые с ним работаю (noob). Соответственно с нейронками в паре, так как сам в Django не особо шарю, и они делают почти всё за меня (условно). Но поскольку нейросети любят переписывать код по-своему, периодически всё ломается: и код, и база, и остальная разная нечисть🌚

В итоге решил делать бэкапы вместе с нейронками — может, кому-то пригодится.

Да, я в курсе, что есть django-dbbackup, контроль версий и куча других тем, но мне пока так удобнее. Дальше — больше. Делюсь этим скорее для таких же новичков, как я. Вдруг будет полезно⤵️

Читать backup django

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

#ru

@django_prog | Другие наши каналы
Большой гайд по React от Tproger: топовые статьи и инструменты

Гайд по реакт. Топовые статьи и инструменты. React для новичков. Делимся теорией и практическими рейсами. Tproger.

Читать: «Большой гайд по React от Tproger: топовые статьи и инструменты»

#ru

@django_prog | Другие наши каналы
👍2
📚 Важность выбора правильного алгоритма

Автор статьи рассказывает, как выбор неэффективного алгоритма может замедлить работу приложения. Рассматриваются сложности алгоритмов, такие как Bubble Sort с O(n²) и Quick Sort с O(n log n). Подобные знания помогут оптимизировать производительность, экономя пользователям время.

Подробности: https://www.djangotricks.com/blog/2025/05/algorithms-learning-ones-learnings/

#en

@django_prog | Другие наши каналы
Обновления безопасности Django 5.2.1, 5.1.9 и 4.2.21 закрывают уязвимость CVE-2025-32873, связанную с возможным DoS-атакой через функцию strip_tags(). Рекомендуется срочно обновить версии для защиты проектов.

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

#en

@django_prog | Другие наши каналы
DSF выбрала Симона Шарретта «Участником месяца»

Симон вносит вклад в Django более 10 лет, особенно в ORM, работает в Zapier и активно участвует в сообществе. Сейчас он развивает инструменты для улучшения качества ORM и делится опытом.

Подробности: https://www.djangoproject.com/weblog/2025/may/14/dsf-member-of-the-month-simon-charette/

#en

@django_prog | Другие наши каналы
1
Двадцать лет Django: итоги DjangoCon Europe 2025

На конференции DjangoCon Europe отметили 20-летие фреймворка и обсудили важность участия в код-ревью, финансировании проекта и развитии сообщества. Впереди — новые события и совместная работа над будущим Django.

Подробности: https://www.djangoproject.com/weblog/2025/may/14/djangocon-europe-and-beyond/

#en

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