Тёмный

FastAPI вернуть доступ к Swagger | Кастомная статика для документации (swagger, redoc) 

Сурен Хоренян
Подписаться 10 тыс.
Просмотров 2,6 тыс.
50% 1

Недавно Swagger документация в FastAPI приложении перестала открываться. Дело в том, что jsDelivr стал плохо грузиться, а именно с их CDN загружалась статика для работы интерактивной документации.
В видео показываю, как в FastAPI переопределить пути загрузки статики, чтобы документация снова открывалась моментально.
Текстовая инструкция тут:
fastapi.tiango...
Весь код тут:
github.com/mah...
Все ссылки: taplink.cc/mah...
Поддержать выход роликов (зарплата монтажеру)
- на Boosty boosty.to/mahe...
- на Sponsr sponsr.ru/suren/
- через Tinkoff (любые карты) tinkoff.ru/cf/...
- через CloudTips pay.cloudtips....
Ссылки
- Основной ютуб канал / @surenkhorenyan
- Второй ютуб канал / @surenlife
- Канал в Telegram: t.me/Khorenyan
- Паблик в ВК: SurenKh...
- RUTUBE: rutube.ru/u/Su...

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@Alex-zl7wg
@Alex-zl7wg 10 дней назад
Превосходная подача материала! Всё подробно и в то же время ничего лишнего. Преподавать ваше призвание! Спасибо за курс.
@SurenKhorenyan
@SurenKhorenyan 6 дней назад
Пожалуйста! Очень рад 😊
@ДаниилСоловьев-э6ш
@ДаниилСоловьев-э6ш 3 месяца назад
Столкнулся сегодня с этой проблемой при развертывании на удаленном хосте! Думал, что это фастапи шалит, но видимо дело было все-таки в статике. Спасибо, Сурен, как всегда, всё по полочкам разложил!
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Пожалуйста!
@IvaNFallout
@IvaNFallout 3 месяца назад
Спасибо, Сурен. Все четко: есть проблема и есть такое решение. Мы похожую проблему решили добавлением в контейнер приложения локальной статики js+css
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Всё правильно сделали! Так в идеале и нужно, все эти сидиэн это временное решение
@andreymartynov3958
@andreymartynov3958 2 месяца назад
Лайк на 2-й минуте. Спасибо!
@SurenKhorenyan
@SurenKhorenyan 2 месяца назад
@@andreymartynov3958 крутяк, пожалуйста! Рад, что вам понравилось 🥰
@tremasafaka
@tremasafaka 3 месяца назад
Тупа лучший!
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Спасибо 😅
@Alcoholdehydrogenas
@Alcoholdehydrogenas 3 месяца назад
у нас была такая проблема где-то полгода назад. мы скачали статику, положили в папку с проектом, все запаковали в контейнер и с тех пор только так и пользуемся
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Всё правильно сделали! В целом, это изначально и нужно было делать
@YuriyPogrebinsky
@YuriyPogrebinsky 3 месяца назад
Обидно другое, зачем вообще было делать внешнюю зависимость? Развернул внутри периметра, обращается с ПК без инета и всё, нет документации.
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Это сделано для упрощения. Перетащить статику на локальный сервер тоже несложно
@ctsrazor
@ctsrazor 3 месяца назад
Подмечу что проблема впринципе со swagger, это и в django-ninja и в litestar такая же проблема была)
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Ага, всё так. В drf-spectacular можно sidecar использовать
@ObitoUchiha-sb7vm
@ObitoUchiha-sb7vm 3 месяца назад
А мне просто остановка загрузки страницы и её дальнейшая загрузка помогают
@SurenKhorenyan
@SurenKhorenyan 3 месяца назад
Круто! Правда, лишние действия..
Далее
Офицер, я всё объясню
01:00
Просмотров 2,4 млн
Китайка и Максим Крипер😂😆
00:21
Это ваши Патрики ?
00:33
Просмотров 33 тыс.
Ты ТОЧНО станешь айтишником
12:44
КАК УСТРОЕН TCP/IP?
31:32
Просмотров 118 тыс.
Кратко про OpenAPI и Swagger
26:43
Просмотров 53 тыс.
Офицер, я всё объясню
01:00
Просмотров 2,4 млн