HiTech | آموزش پایتون و هوش مصنوعی
685 subscribers
1.2K photos
210 videos
69 files
1.02K links
🔹HiTech Codes | مرجع آموزش پایتون از پایه تا پیشرفته
🔹 Data Science و Machine Learning پروژه‌محور
کدنویسی پایتون، ابزارهای ترند ، تمرین‌های چالشی و نکات
🔹 ویدیوهای هفتگی، مقاله‌های تخصصی و کدهای آماده
📌 همین حالا به جمع علاقه‌مندان بپیوندید!
#Pytho
Download Telegram
🚀فریم ورک Django Ninja؛ راهی سریع و مدرن برای ساخت REST API در پروژه‌های Django

اگر با #Django کار می‌کنید و می‌خواهید APIهایی سریع، تمیز و دارای مستندات خودکار بسازید، #Django_Ninja انتخاب جذابی است. این فریم‌ورک با استفاده از type hint های #پایتون و #Pydantic، اعتبارسنجی ورودی‌ها، تبدیل داده‌ها و تولید مستندات #OpenAPI را تا حد زیادی خودکار می‌کند.

ویژگی‌های مهم:
⚡️ عملکرد بالا با پشتیبانی از async و Pydantic
🧩 سازگاری کامل با Django و ORM آن
📝 تولید خودکار مستندات تعاملی Swagger / OpenAPI
اعتبارسنجی خودکار داده‌های ورودی، از Query Parameter تا JSON Body و فایل
🧠 استفاده از type hintهای استاندارد پایتون؛ بدون نیاز به یادگیری سینتکس پیچیده جدید
نصب:
bash

pip install django-ninja

نمونه‌ی ساده:
python

from django.urls import path
from ninja import NinjaAPI

api = NinjaAPI()

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

urlpatterns = [
path("api/", api.urls),
]

حالا با رفتن به آدرس زیر، پاسخ JSON می‌گیرید:

/api/add?a=1&b=2

و مستندات خودکار API هم در این مسیر در دسترس است:

/api/docs

فریم ورک #Django_Ninja برای پروژه‌هایی مناسب است که سرعت توسعه‌ی #FastAPI را می‌خواهند، اما به اکوسیستم، مدل‌ها و #ORM #جنگو وابسته‌اند.

🔗لینک داکیومنت

#پایتون #python #جنگو #نینجا #برنامه_نویسی #هوش_مصنوعی #هایتک #HiTech

🔔اگه می‌خوای همیشه چند قدم جلوتر از بقیه باشی، همین الان عضو چنل HiTech شو
┏━━━━━━━━┓
@HiTech_Codes
┗━━━━━━━━┛