TGViewer
Channel Public Channel
Django Unleashed Framework

Django Unleashed Framework

@django_prog

Лучшие материалы по разработке на фреймворке Django на русском и английском языке

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

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

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

Другие наши проекты: https://tprg.ru/media
Subscribers
1.28K
Photos
2.2K
Videos
0
Links
2.7K
Recent Posts 16 shown
Post #3566 5.2K
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/
  • ❤ 4
Post #3560 796

Forwarded from Типичный программист

Победителями премии Тпрогер 🐀становятся...

Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?

В номинации «Продукт года» золотая мышь достается компании:
🐀NetVision за платформу интеллектуального мониторинга СИМ.

В номинации «Облачный продукт года» побеждает компания:
🐀Гравитон с паком виртуализации «Гелиус»

Звание «IT-ивент года» вручается компании:
🐀Островок! за О!Хакатон

И в категории «Дизайн года» первое место занимает компания:
🐀AcademiaDev за интерактивную инсталляцию.

Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте 🏆участникам, которые хоть и не заняли призового места, но точно остались в сердечке.
И 🔥, если хотите аналогичных активностей и готовы выбирать еще!
Post #3334 653
Какой Python-фреймворк выбрать: Django, Flask или FastAPI?

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


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

#ru

@django_prog | Другие наши каналы
Post #3333 516
Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17

Свежий дайджест Tproger. Что нового в Node.js 20, как Apple разрешила приложения не из AppStore и как прокачалась Midjourney.

Читать: «Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17»

#ru

@django_prog | Другие наши каналы
Post #3332 375
Как мы освободили 20 ГБ в PostgreSQL без удаления данных

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


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

#ru

@django_prog | Другие наши каналы
Post #3331 323
Дайджест Python #7: аналоги ChatGPT и обновления фреймворков

Собрали лучшие новости о Python с 1 по 15 апреля. Узнайте, как написать свой Duolingo и как изменились фреймворки для работы с Big Data.

Читать: «Дайджест Python #7: аналоги ChatGPT и обновления фреймворков»

#ru

@django_prog | Другие наши каналы
Tproger Новости Python #7: аналоги ChatGPT и фреймворки Big Data Собрали лучшие новости о Python с 1 по 15 апреля. Узнайте, как написать свой Duolingo и как изменились фреймворки для работы с Big Data.
Post #3330 250
Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей

Дайджест Типичного программиста ⭐ Держите выжимку из самых полезных и интересных материалов в IT-сфере за последние дни.

Читать: «Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей»

#ru

@django_prog | Другие наши каналы
Post #3329 229
Навайбкодил и рад: за 20 часов создал сервис, который автоматизировал маркетинг

Про то, как нейросети помогли быстро создать систему управления influence-маркетингом, которая позволила сэкономить 3-5 минут на каждом размещении, убрать задержки в работе и человеческий фактор, а также красиво визуализировать данные.


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

#ru

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

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


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

#ru

@django_prog | Другие наши каналы
Post #3317 219
Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кода

Собрали дайджест из лучших статей и новостей о Python с 14 по 28 февраля. Дайджест включает статьи и видео на русском и английском языках.

Читать: «Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кода»

#ru

@django_prog | Другие наши каналы
Post #3315 275
Система заказов: решаем проблему конкуренции без очередей

Система заказов: решаем проблему конкуренции без очередей

При разработке локального маркетплейса Django, и одна из задач, с которой пришлось поработать — это система бронирования товаров при создании заказа. Согласно требованиям, система должна уметь бронировать товары за покупателем, давать ему немного времени на оплату, а потом — если он не успел — освобождать эти товары для других.

Сначала стояла «заглушка»: при каждом новом заказе «на лету» агрегировали данные из базы — проверяли, хватает ли товара на складе с учетом уже оформленных заказов. Такой подход часто используют на старте, когда нужно быстро запустить MVP. Понимали, что при росте нагрузки он не масштабируется: возможны блокировки, гонки и overbooking. Пока писали другие части системы, держали это в голове и ждали, когда дойдут руки, чтобы заменить агрегацию на более устойчивое решение. Мы рассмотрели возможные варианты, и всё свелось к двум основным подходам. Дальше расскажем, как выбирали между ними и к чему в итоге пришли.
Открыть статью

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

#ru

@django_prog | Другие наши каналы
Post #3293 343
Флаг вам в руки: внедряем feature flags в Django

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

Сегодня поговорим о том, как включать и выключать функциональность в Django, не разворачивая каждый раз новый деплой. В больших проектах эту задачу решают через feature flags, такие условные флажки , которые позволяют запускать скрытые возможности лишь для части пользователей или откатывать фичи, не выкатывая заново весь код. Если вы хотите поэтапно раскатать новую функцию, сделать A/B тест или просто спрятать недоделанный модуль за переключателем, вам сюда.


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

#ru

@django_prog | Другие наши каналы
Post #3292 360
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 | Другие наши каналы
Post #3291 307
Сервисы — место, где живет бизнес-логика II

Здравствуйте! Это вторая часть из серии статей «Сервисы — место, где живет бизнес логика». Если Вы еще не знакомы с первой частью, то рекомендую начать с нее, чтобы у вас сложилась общая картина. Сегодня мы постараемся ответить на все оставшиеся вопросы: познакомимся с прекрасной, легковесной DI-библиотекой, научимся «инжектить» в Django, посмотрим на несколько дашбордов в Кибане и поговорим про доменные модели.


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

#ru

@django_prog | Другие наши каналы
Post #3290 375
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 | Другие наши каналы
Older posts →

About this channel

How can I read @django_prog without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Django Unleashed Framework: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Django Unleashed Framework have?
Django Unleashed Framework (@django_prog) has 1.28K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Django Unleashed Framework know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →