django ninja
1.3.0
^ 請閱讀^
快速學習、快速編碼、快速運行
Django Ninja是一個 Web 框架,用於使用Django和 Python 3.6+類型提示建立 API。
主要特點:
文件:https://django-ninja.dev
pip install django-ninja
在 django 專案中的 urls.py 旁邊建立新的api.py
檔案:
from ninja import NinjaAPI
api = NinjaAPI ()
@ api . get ( "/add" )
def add ( request , a : int , b : int ):
return { "result" : a + b }
現在轉到urls.py
並添加以下內容:
...
from . api import api
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( "api/" , api . urls ), # <---------- !
]
就是這樣 !
現在您剛剛建立了一個 API:
/api/add
接收 HTTP GET 請求a
和b
現在到http://127.0.0.1:8000/api/docs
您將看到自動互動式API文件(由Swagger UI或Redoc提供):