FlaskAdmin и FastApi или админка за 5 минут - Илья Иваников, Тинькофф
ฝัง
- เผยแพร่เมื่อ 24 พ.ย. 2021
- Многим компаниям нужно хранить документы или данные. И при этом нужно доставать или редактировать их без риска поломать базу данных.
Илья покажет, как мы в Тинькофф используем для этого FlaskAdmin и FastApi.
Дайджесты, статьи и анонсы митапов: t.me/itstinkoff
Блог на Хабре: l.tinkoff.ru/habr-tinkoff
Наши вакансии: l.tinkoff.ru/its-career
Подписаться на канал IT's Tinkoff: / itstinkoff - วิทยาศาสตร์และเทคโนโลยี
за 4 года работы работа сделала из 22 летнего паренька в 40 летнего мужика
Ну что сказать Flask Admin через пару лет просто помрет от старости, печально. Обычно я никогда не использую заброшенные проекты, ищу чем свежим заменить. Ну а тут смотрю много что завязано еще и высоконагруженное, в общем печаль. Я последнее время вообще админок не использую готовых. Я считаю что нужно тупо FastAPI+фронт который разделен на админский и на пользовательский. А алхимию после знакомства с pydantic тоже не использую, есть SQLModel которая модели делает по сути как в pydantic. Путаницы меньше, а то в pydantic свой стиль моделей в алхимии свой. Ну и в мелких проектах как ни странно Django+Django Ninja (аналог fastapi и быстрее django rest fw) + фронт на Rast или Svelte. Вот как-то так и живем.
Спасибо огромное, ребята. Изучаю плотно flask и модули. Развиваю тему по flask и рад находить вот подобные ролики. Респект. подписка, репост в группу по Python и лайк. На связи.
Вам работать уже пора ))
Спасибо, очень полезно! В том числе вопрос "почему не ajenti"
Что думаете о том, чтобы использовать django только как CRUD админка и, возможно, еще и как систему контроля миграций для бекенда на flask/fastapi? Закралась такая крамольная мысль….
а в чем проблема запустить Джанго админку отдельным процессом? У нас вон админка вообще на отдельном сервере крутится.
Можно, но придется столкнутся с кодом Django и ее Django-ORM, а так API и админка живут в одном репозитории и используют одни и те же модели SQLAlchemy
@@cormac1175 не знаю, актуально ещё или нет, но в целом всё можно писать на sqlalchemy, а админку на django поднимать отдельно с inspectdb. не лучший подход, но это разделяет обязанности и позволяет работать с админкой удобно
так делали раньше и было всё ок, но щас наткнулся на этот доклад, буду теперь использовать fask-admin, действительно лучше. от django отходим
А почему у вас банк Потанина, российский, а чел в худи NASA? Он из Америки? Банк Американский? 😂
jinja присутствует, супер!
Можно ли на FastApi делать обработку форм, нарисованных через Jinja2? На Flask у меня получалось. А на FastApi не могу понять как...
та в любом можно
Для этого она не очень подходит, в таком случае лучше отдельное приложение на React например, которое будет ходить в FastApi для обновления данных на фронте, как раз сейчас такое приложение и пишем
Короче ниочем. Полчаса пустой болтовни. Покажи готовый кусок кода и понять это займет одну минуту.
+
Первая минута ужимок