django ninja
1.3.0
^ กรุณาอ่าน ^
รวดเร็วในการเรียนรู้ รวดเร็วในการเขียนโค้ด รวดเร็วในการรัน
Django Ninja เป็นเว็บเฟรมเวิร์กสำหรับการสร้าง API ด้วย คำแนะนำประเภท Django และ Python 3.6+
คุณสมบัติที่สำคัญ:
เอกสารประกอบ : https://django-ninja.dev
pip install django-ninja
ในโปรเจ็กต์ 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 }
ตอนนี้ไปที่ urls.py
และเพิ่มสิ่งต่อไปนี้:
...
from . api import api
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( "api/" , api . urls ), # <---------- !
]
แค่นั้นแหละ!
ตอนนี้คุณเพิ่งสร้าง API ที่:
/api/add
a
และ b
ตอนนี้ไปที่ http://127.0.0.1:8000/api/docs
คุณจะเห็นเอกสาร API แบบโต้ตอบอัตโนมัติ (จัดทำโดย Swagger UI หรือ Redoc):