django ninja
1.3.0
^ يرجى القراءة ^
سريع التعلم، سريع البرمجة، سريع التشغيل
Django Ninja هو إطار ويب لبناء واجهات برمجة التطبيقات باستخدام تلميحات النوع 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/add
a
و b
ويتحقق من صحتها ويكتبهاانتقل الآن إلى http://127.0.0.1:8000/api/docs
سترى وثائق واجهة برمجة التطبيقات التفاعلية التلقائية (المقدمة من خلال Swagger UI أو Redoc):