TGViewer
Django Unleashed Framework Django Unleashed Framework @django_prog · 1.28K subscribers
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
More from @django_prog
  1. Mar 5, 2026Победителями премии Тпрогер 🐀становятся... Здесь играет барабанная дробь и интригующая му…
  2. Jan 27, 2026Какой Python-фреймворк выбрать: Django, Flask или FastAPI? Команда Python for Devs подгото…
  3. Jan 27, 2026Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17 Свеж…
  4. Jan 27, 2026Как мы освободили 20 ГБ в PostgreSQL без удаления данных Команда Python for Devs подготови…
  5. Jan 27, 2026Дайджест Python #7: аналоги ChatGPT и обновления фреймворков Собрали лучшие новости о Pyth…
  6. Jan 27, 2026Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей Дайджест Типич…
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 →