django ninja
1.3.0
^ Por favor lea ^
Rápido de aprender, rápido de codificar, rápido de ejecutar
Django Ninja es un marco web para crear API con sugerencias de tipo Django y Python 3.6+.
Características clave:
Documentación : https://django-ninja.dev
pip install django-ninja
En su proyecto Django, junto a urls.py, cree un nuevo archivo api.py
:
from ninja import NinjaAPI
api = NinjaAPI ()
@ api . get ( "/add" )
def add ( request , a : int , b : int ):
return { "result" : a + b }
Ahora vaya a urls.py
y agregue lo siguiente:
...
from . api import api
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( "api/" , api . urls ), # <---------- !
]
Eso es todo !
Ahora acaba de crear una API que:
/api/add
a
y b
Ahora vaya a http://127.0.0.1:8000/api/docs
Verá la documentación API interactiva automática (proporcionada por Swagger UI o Redoc):