django ninja
1.3.0
^ Por favor, leia ^
Rápido para aprender, rápido para codificar, rápido para executar
Django Ninja é uma estrutura web para construção de APIs com dicas do tipo Django e Python 3.6+.
Principais recursos:
Documentação : https://django-ninja.dev
pip install django-ninja
No seu projeto Django próximo a urls.py crie um novo arquivo api.py
:
from ninja import NinjaAPI
api = NinjaAPI ()
@ api . get ( "/add" )
def add ( request , a : int , b : int ):
return { "result" : a + b }
Agora vá para urls.py
e adicione o seguinte:
...
from . api import api
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( "api/" , api . urls ), # <---------- !
]
É isso !
Agora você acabou de criar uma API que:
/api/add
a
e b
Agora vá para http://127.0.0.1:8000/api/docs
Você verá a documentação da API interativa automática (fornecida pelo Swagger UI ou Redoc):