Django Unleashed Framework
СтатистикаЛучшие материалы по разработке на фреймворке Django на русском и английском языке Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
- Последний пост
- 30 мар.
- Последнее чтение
- 14 авг.
- Постов за неделю
- 0
- Всего постов
- 22
- Тип
- открытый
- Язык
- русский
- Категория
- Языки
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Django получил новый REST-фреймворк: быстрее, строже и без привязки к моделям Для Django долгое время было два основных пути: DRF с его сериализаторами, привязанными к моделям, и django-ninja, который пытался повторить FastAPI, но в итоге принёс свои ограничения. Ни один из них не давал полной типизации, гибкости в выборе моделей данных и внятной OpenAPI-спеки из коробки. Новый фреймворк, созданный core-разработчиком CPython, предлагает альтернативу. Его ключевые особенности: — производительность на уровне FastAPI (всего на 30% медленнее без учёта БД); — полная типизация, но без навязывания; — поддержка любых моделей: pydantic, msgspec, dataclasses, TypedDict и даже собственных сериализаторов; — строгая валидация ответов в dev-режиме — OpenAPI-спека всегда соответствует реальности; — нативная работа с sync и async; — стриминг (SSE, JsonLines) на ASGI; — расширяемые контроллеры-классы, которые наследуют обычные Django View. Проект уже содержит удобные инструменты для тестирования (polyfactory, schemathesis, tracecov) и позиционируется как AI-first: есть скилы для миграции с django-ninja, llms-full.txt и интеграции с агентами. Подробности, примеры кода и философия разработки в статье: https://habr.com/ru/articles/1017036/
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
Победителями премии Тпрогер 🐀становятся... Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы? В номинации «Продукт года» золотая мышь достается компании: 🐀NetVision за платформу интеллектуального мониторинга СИМ. В номинации «Облачный продукт года» побеждает компания: 🐀Гравитон с паком виртуализации «Гелиус» Звание «IT-ивент года» вручается компании: 🐀Островок! за О!Хакатон И в категории «Дизайн года» первое место занимает компания: 🐀AcademiaDev за интерактивную инсталляцию. Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте 🏆участникам, которые хоть и не заняли призового места, но точно остались в сердечке. И 🔥, если хотите аналогичных активностей и готовы выбирать еще!
Какой Python-фреймворк выбрать: Django, Flask или FastAPI? Команда Python for Devs подготовила перевод статьи о том, какой фреймворк выбрать для веб-разработки на Python: Django, Flask или FastAPI. Django берёт надёжностью и готовой функциональностью, Flask — гибкостью и минимализмом, FastAPI — скоростью и современными возможностями. А какой из них ближе вам? Читать: https://habr.com/ru/articles/944708/ #ru @django_prog | Другие наши каналы
Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17 Свежий дайджест Tproger. Что нового в Node.js 20, как Apple разрешила приложения не из AppStore и как прокачалась Midjourney. Читать: «Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17» #ru @django_prog | Другие наши каналы
Как мы освободили 20 ГБ в PostgreSQL без удаления данных Команда Python for Devs подготовила перевод статьи о том, как можно освободить десятки гигабайт места в PostgreSQL без удаления данных и индексов. TL;DR: удаляем неиспользуемые индексы, чистим bloat, пересобираем таблицы и используем частичные индексы, чтобы хранить только то, что реально нужно. Читать: https://habr.com/ru/articles/944704/ #ru @django_prog | Другие наши каналы
Дайджест Python #7: аналоги ChatGPT и обновления фреймворков Собрали лучшие новости о Python с 1 по 15 апреля. Узнайте, как написать свой Duolingo и как изменились фреймворки для работы с Big Data. Читать: «Дайджест Python #7: аналоги ChatGPT и обновления фреймворков» #ru @django_prog | Другие наши каналы
Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей Дайджест Типичного программиста ⭐ Держите выжимку из самых полезных и интересных материалов в IT-сфере за последние дни. Читать: «Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей» #ru @django_prog | Другие наши каналы
Навайбкодил и рад: за 20 часов создал сервис, который автоматизировал маркетинг Про то, как нейросети помогли быстро создать систему управления influence-маркетингом, которая позволила сэкономить 3-5 минут на каждом размещении, убрать задержки в работе и человеческий фактор, а также красиво визуализировать данные. Читать: https://habr.com/ru/articles/945088/ #ru @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 | Другие наши каналы
Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кода Собрали дайджест из лучших статей и новостей о Python с 14 по 28 февраля. Дайджест включает статьи и видео на русском и английском языках. Читать: «Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кода» #ru @django_prog | Другие наши каналы
10 шпаргалок для веб-разработчика В этих шпаргалках собраны подсказки по HTML, CSS, JavaScript, PHP, Django, Spring Boot и всему, что нужно знать веб-разработчику. Читать: «10 шпаргалок для веб-разработчика» #ru @django_prog | Другие наши каналы
Система заказов: решаем проблему конкуренции без очередей Система заказов: решаем проблему конкуренции без очередей При разработке локального маркетплейса Django, и одна из задач, с которой пришлось поработать — это система бронирования товаров при создании заказа. Согласно требованиям, система должна уметь бронировать товары за покупателем, давать ему немного времени на оплату, а потом — если он не успел — освобождать эти товары для других. Сначала стояла «заглушка»: при каждом новом заказе «на лету» агрегировали данные из базы — проверяли, хватает ли товара на складе с учетом уже оформленных заказов. Такой подход часто используют на старте, когда нужно быстро запустить MVP. Понимали, что при росте нагрузки он не масштабируется: возможны блокировки, гонки и overbooking. Пока писали другие части системы, держали это в голове и ждали, когда дойдут руки, чтобы заменить агрегацию на более устойчивое решение. Мы рассмотрели возможные варианты, и всё свелось к двум основным подходам. Дальше расскажем, как выбирали между ними и к чему в итоге пришли. Открыть статью Читать: https://habr.com/ru/articles/933542/ #ru @django_prog | Другие наши каналы
Флаг вам в руки: внедряем feature flags в Django Привет, Хабр! Сегодня поговорим о том, как включать и выключать функциональность в Django, не разворачивая каждый раз новый деплой. В больших проектах эту задачу решают через feature flags, такие условные флажки , которые позволяют запускать скрытые возможности лишь для части пользователей или откатывать фичи, не выкатывая заново весь код. Если вы хотите поэтапно раскатать новую функцию, сделать A/B тест или просто спрятать недоделанный модуль за переключателем, вам сюда. Читать: https://habr.com/ru/companies/otus/articles/979934/ #ru @django_prog | Другие наши каналы
CTE (Common Table Expression) / Django CTE Как только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы. По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE. Поэтому в этой статье я расскажу: 1. что такое CTE 2. зачем оно нужно 3. что такое рекурсивные СТЕ 4. чем СТЕ отличается от временных таблиц, представлений и подзапросов 5. как СТЕ может плохо сказаться на производительности 6. как использовать СTE в самом народном фреймворке Django Использует SELECT со звёздочкой Макс - Lead Backend и автор YouTube-канала PyLounge. Поехали! Читать: https://habr.com/ru/articles/984962/ #ru @django_prog | Другие наши каналы
Сервисы — место, где живет бизнес-логика II Здравствуйте! Это вторая часть из серии статей «Сервисы — место, где живет бизнес логика». Если Вы еще не знакомы с первой частью, то рекомендую начать с нее, чтобы у вас сложилась общая картина. Сегодня мы постараемся ответить на все оставшиеся вопросы: познакомимся с прекрасной, легковесной DI-библиотекой, научимся «инжектить» в Django, посмотрим на несколько дашбордов в Кибане и поговорим про доменные модели. Читать: https://habr.com/ru/articles/983228/ #ru @django_prog | Другие наши каналы
Django: выпущены багфикс‑релизы 5.2.10 и 6.0.1 На официальном блоге Django сообщили о выпуске исправлений 5.2.10 и 6.0.1. Пакеты и контрольные суммы доступны на странице загрузок и в PyPI. PGP‑ключ релизов: Jacob Walls (131403F4D16D8DC7). Подробности: https://www.djangoproject.com/weblog/2026/jan/06/bugfix-releases/ #en @django_prog | Другие наши каналы