django ninja
1.3.0
^ 꼭 읽어주세요 ^
빠른 학습, 빠른 코드, 빠른 실행
Django Ninja 는 Django 및 Python 3.6+ 유형 힌트를 사용하여 API를 구축하기 위한 웹 프레임워크입니다.
주요 기능:
문서 : https://django-ninja.dev
pip install django-ninja
urls.py 옆의 django 프로젝트에서 새 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에서 제공)가 표시됩니다.