Web Analytics

django-shinobi

⭐ 300 stars Korean by pmdevita

빠르게 배우고, 빠르게 코딩하며, 빠르게 실행하세요

Test Coverage PyPI version Downloads Discord

Django Shinobi - 빠른 Django REST 프레임워크

문서

Django ShinobiDjango와 Python 3.6+ 타입 힌트를 사용하여 API를 구축하기 위한 웹 프레임워크입니다.

이것은 훌륭한 Django Ninja 라이브러리의 포크로, 커뮤니티가 원하는 기능과 수정 사항에 초점을 맞추고 있습니다. Ninja에서 오신 분들은 차이점 목록로드맵을 확인하세요!

주요 특징:

Django Shinobi REST Framework

문서: https://pmdevita.github.io/django-shinobi


설치

당신의 Django 프로젝트에 Django Shinobi를 추가하세요.

pip install django-shinobi
또는 새 프로젝트를 시작하십시오.

pip install django django-shinobi
django-admin startproject apidemo

사용법

Django 프로젝트에서 urls.py 옆에 api.py라는 새 파일을 만드세요.

from ninja import NinjaAPI

api = NinjaAPI()

@api.get("/add") def add(request, a: int, b: int): return {"result": a + b}

Now go to urls.py and add the following:

``Python hl_lines="3 7" ... from .api import api

urlpatterns = [ path("admin/", admin.site.urls), path("api/", api.urls), # <---------- ! ]

끝났습니다!

이제 여러분은 다음과 같은 API를 만들었습니다:

  • /api/add에서 HTTP GET 요청을 받습니다
  • GET 매개변수 ab를 받아 검증하고 타입 캐스팅합니다
  • 결과를 JSON으로 디코딩합니다
  • 정의된 작업에 대한 OpenAPI 스키마를 생성합니다

대화형 API 문서

Django 프로젝트를 실행하세요

shell python manage.py runsever `` 이제 http://127.0.0.1:8000/api/docs로 이동하세요

자동 상호작용 API 문서가 표시됩니다 (Swagger UI 또는 Redoc 제공):

Swagger UI

다음 단계?

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-13 ---