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提供):