django, djangi-ninja 설치
poetry add django==4.0 django-ninja==0.16.1
프로젝트 명 뒤에 .은 현재 디렉터리를 의미합니다.
django-admin startproject [프로젝트 명] .
python manage.py migrate python manage.py runserver
프로젝트 디렉터리 안에 urls.py 안에 코드를 작성합니다.
from django.contrib import admin from django.urls import path # NinjaApi 를 import from ninja import NinjaAPI # ninja Api를 인스턴스화 api = NinjaAPI() @api.get("/add") def add(request, a: int, b: int): return {"result": a + b} urlpatterns = [ path("admin/", admin.site.urls), path("api/", api.urls), ]
localhost:8000/api/docs 를 접속하면 swagger 를 사용할 수 있습니다.