آفلاین سازی Swagger در FastAPI به جای CDN

1404/10/25 | 133 |
fastapi

در زمانی که دسترسی به اینترنت میسر نیست (اینترانت) اگر بخواهید که به صفحه Swagger در fastapi دسترسی پیدا کنین قطعا این راه به راحتی اتفاق نمی افته و به CDN های swagger نیاز خواهد بود.

یک راه حل برای دور زدن این مورد استفاده از پکیج fastapi-swagger است که می توانین با استفاده از آن صفحات swagger که در fastapi در دسترس قرار میگیرند را بدون نیاز به اینترنت مشاهده کنین.

ابتدا پکیج زیر را نصب کنید:

pip install fastapi-swagger -i https://mirror-pypi.runflare.com/simple

سپس تنظیمات زیر را به اپلیکیشن اعمال نمایید تا صفحه Swagger براتون قابل مشاهده بشه:

from fastapi import FastAPI
from fastapi_swagger import patch_fastapi

app = FastAPI(docs_url=None,swagger_ui_oauth2_redirect_url=None)
patch_fastapi(app,docs_url="/swagger")

 


اشتراک گذاری:
برچسب:

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600

دیدگاه کاربران (6)


avatar
امیر
04 , بهمن , 1404 - 20:34 بعد از ظهر

سلام وقت‌تون بخیر،
این موضوع توی جنگو هم وجود داره... برای این موضوع هم راه‌حلی وجود داره؟

avatar
علی بیگدلی
04 , بهمن , 1404 - 21:38 بعد از ظهر

از کدوم ماژولش استفاده می کنین؟ drf-spectacular و یا drf-yasg؟

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
mahdi ajam
29 , دی , 1404 - 20:13 بعد از ظهر

مرسی مهندس خیلی به موقع و کاربردی بود .

avatar
علی بیگدلی
29 , دی , 1404 - 23:12 بعد از ظهر

سلامت باشی سعی می کنم مطالب بیشتری رو پیدا کنم و بگم 🌷🙏

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
کاربر جدید 4353
27 , دی , 1404 - 20:43 بعد از ظهر

من به تازگی شروع به یادگیری دوره fastapi شما کردم. اتفاقا درگیر همین موضوع بودم که swagger برام لود نمیشد.
ممنون از آموزش خوبتون.

avatar
علی بیگدلی
27 , دی , 1404 - 22:13 بعد از ظهر

سلامت باشی خوشحالم که مفید بوده

نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600
avatar
علی بیگدلی

نویسنده

آخرین پست ها

آفلاین سازی swagger در django و ماژول drf-spectacular
آفلاین سازی swagger در django و ماژول drf-spectacular
  • django 1404/11/04
ابزار های توسعه در زمان قطعی اینترنت
ابزار های توسعه در زمان قطعی اینترنت
  • tech 1404/11/02
آفلاین سازی Swagger در FastAPI به جای CDN
آفلاین سازی Swagger در FastAPI به جای CDN
  • fastapi 1404/10/25

آخرین دوره ها

The Twelve-Factor App
The Twelve-Factor App
  • 0 27 دانشجو