Веб-версияОткрыть в Telegram

ПостЕсли вы хоть раз задумывались о том, можно ли фичи FastAPI (автогенерация OpenAPI, интеграция с Pydantic, поддержка асин…

28 февраля 2023
К
Коробка с питоном
Ссылка
нажмите — покажем
Если вы хоть раз задумывались о том, можно ли фичи FastAPI (автогенерация OpenAPI, интеграция с Pydantic, поддержка асинхронности и т.д.) добавить в Django, то я пришел вас обрадовать - есть такой проект под названием django-ninja. Из приятных фич, которые можно встретить здесь: 1) Версионирование и возможность создания нескольких API инстансов со своей авторизацией и т.д. 2) Класс схемы интегрирован с модельками Django, поэтому можно писать что-то вроде такого: @api.get("/tasks", response=List[TaskSchema]) def tasks(request): return Task.objects.all() 3) Можно делать схемы из моделей, прям как в DRF. 4) Пагинация! При чем в документации показано, как можно сделать собственный кастомный класс для неё. 5) Поддержка кастомных рендереров ответов, что позволяет перевести сериализацию на ORJSON или отдавать ответы в XML, например. 6) Работа с аутентификацией из под коробки. 7) Ну и асинхронность, тем более разработчики Django работают над ней. А в остальном он очень похож на FastAPI, особенно когда речь идет о работе с аргументами, схемами и OpenAPI. Как по мне, выглядит как достойная замена DRF, при чем довольно простая. И об этом я говорю не просто так - в последнее время я делал проекты на FastAPI и возвращаться на Django и тем более DRF было очень непривычно. Github | Документация #django #библиотека
6 · 580 ·

Рядом в ленте

ККоробка с питономВ Python 3.12 планируют переделать f-строки в рамках PEP 701 – Syntactic formalization of f-strings. Дело в том, что f-строки в язык занесли в версии 3.6, когдаККоробка с питономКогда-то давно, когда я только изучал Django, мне хотелось избавиться от бойлерплейта в темплейтах и вынести некоторые части шаблонов (например кнопки) в какие-
это сообщение
ККоробка с питономНемного про роутинг в FastAPI Если вы пользовались FastAPI, то наверняка знаете, что роут можно сделать либо асинхронным, либо синхронным. Так когда какой надо ККоробка с питономВ PEP 695 предлагают наконец переделать синтаксис для указания дженериков и ввести новый оператор для указания алиасов. 1) Что там с дженериками? Например, если
ККоробка с питономКоробка с питоном@boxwithpython · канал · Технологии
488подписчиков154постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем