יצירת APIsful חיוני כדי לאפשר תקשורת בין מערכות תוכנה שונות. Python, בשילוב עם Django Rest Framework (DRF), מספק דרך חזקה וגמישה לפתח ממשקי API אלה ביעילות. מאמר זה מכסה את השלבים הבסיסיים כדי ליצור API RESTful באמצעות Python ו- DRF.

הקמת הסביבה

התחל על ידי התקנת Python ו Django. השתמש pip כדי להתקין את Django Rest Framework:

שם מקור:0.commands: FLT

⁇ bash pip להתקין django pip להתקין djangorestframework ⁇

יצירת פרויקט חדש של Django ו- App:

⁇ bash django-מנהל התחלפרוץ myproject cd myproject python לנהל.py Startapp api ⁇

Defining the Data Model

במדריך האפליקציות, יש להגדיר מודל ב-FLT:0:

שם מקור:0.10.10.10.13

⁇ python מ django.db מודלים מודל זהem(מודלים.Model): שם = מודלים.CharField(max =100) תיאור = מודלים.TextField() שנוצרו at = מודלים.DTimeField(auto Now add= True) ⁇

יצירת Serializers

Serializers להמיר דוגמאות מודל בפורמט JSON. צור קובץ 1FLT במדריך האפליקציות:

שם מקור:0.10.10.10.13

⁇ python from Rest framework לייבא טוריונים מ .מודלים לייבא Item Class ItemSerializer(serializer) ⁇ ModelSerializer: Class Meta: Model = Item שדות= ' all ' ⁇ ⁇ ⁇ ' ⁇ ' ⁇ ' ⁇ ' ⁇ ' ⁇ ' ⁇ ' ⁇

יצירת תצוגות וכתובות

מיפוי ה-API ב-FLT:2

שם מקור:0.10.10.10.13

⁇ python from Rest framework לייבא גנריות מ .מודלים לייבא Item מ .serializers לייבא ItemSerializer Class ItemList (generics.ListCreateAPIView): שאילתה = Item.objects.all () ⁇ izer class Itemd(genirizer Class Itde) .em (genirtre.Rerietdate.com upre if.comiverse) = ⁇ r emiverse) ⁇ r=Itizer viewr= ⁇ r=Itizer viewr viewr=Itizer viewr class Itizer class Itizer class Itpre) = Itp.comir= ⁇ r= ⁇ r= ⁇ r=Itizer class ItDep.comiverser= ⁇ r= ⁇ r= ⁇ r= ⁇ r= ⁇ r= ⁇ r= ⁇ r= ⁇ rializer class Itdemir=Item=Itdephrer=Item=Itdephrer=Itdephremicizer class It

כתובת: (ב-FLT 3:3)

שם מקור:0.10.10.10.13

⁇ python מ django.urls יבוא דרך .views לייבא ItemList, ItemDetail urlpatterns = [דרך('items/', ItemList.as view(), שם='item-list'), Path('item-list', ItemDetail.asview (), שם='item-de') ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

הפעלת ה- API

החל הגירה ולנהל את שרת הפיתוח:

שם מקור:0.commands: FLT

⁇ bash thon לנהל.py Makemigrations python לנהל.py נודד python לנהל.py ריצ'ר ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

גישה ל- API ב-FLT:4 כדי להציג, ליצור, לעדכן או למחוק פריטים.