django ninja
1.3.0
^ Veuillez lire ^
Rapide à apprendre, rapide à coder, rapide à exécuter
Django Ninja est un framework Web permettant de créer des API avec des astuces de type Django et Python 3.6+.
Principales caractéristiques :
Documentation : https://django-ninja.dev
pip install django-ninja
Dans votre projet Django à côté de urls.py, créez un nouveau fichier api.py
:
from ninja import NinjaAPI
api = NinjaAPI ()
@ api . get ( "/add" )
def add ( request , a : int , b : int ):
return { "result" : a + b }
Allez maintenant sur urls.py
et ajoutez ce qui suit :
...
from . api import api
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( "api/" , api . urls ), # <---------- !
]
C'est ça !
Vous venez maintenant de créer une API qui :
/api/add
a
et b
Allez maintenant sur http://127.0.0.1:8000/api/docs
Vous verrez la documentation interactive automatique de l'API (fournie par Swagger UI ou Redoc) :