Luominen RESTful API on välttämätöntä, jotta viestintä eri ohjelmistojärjestelmien välillä. Python, yhdistettynä Django Rest Framework (DRF), tarjoaa tehokkaan ja joustavan tavan kehittää näitä API tehokkaasti. Tämä artikkeli kattaa perusvaiheet luoda RESTful API käyttäen Python ja DRF.

Ympäristön luominen

Aloita asentamalla Python ja Django. Käytä pippiä asentaaksesi Django Rest Framework:

Komennot:

...............................................................................................................................................................................................................................................................

Luo uusi Django-projekti ja sovellus:

...............................................................................................................................................................................................................................................................

Tietomallin määrittely

Määrittele sovellushakemistossa malli :

[[LLT:0]]Esimerkki: [[LLT:1]]

.python from django.db import models class Tuote(mallit.Malli: nimi = mallit.CharField(max length=100) description = malleja.TextField() created at = malleja.DateTimeField(auto now add=True) .

Luodaan serialisaattoreita

Serializerit muuntavat malliesimerkkejä JSON-muotoon. Luo -tiedosto sovellushakemistoon:

[[LLT:0]]Esimerkki: [[LLT:1]]

...............................................................................................................................................................................................................................................................

Luodaan näkymiä ja URL-osoitteita

Määrittele API-näkymät :

[[LLT:0]]Esimerkki: [[LLT:1]]

...............................................................................................................................................................................................................................................................

Aseta URL-osoitteet :

[[LLT:0]]Esimerkki: [[LLT:1]]

.python from django.urls import polku from .views import AttList, AttributeDtail urlpatterns = [polku('itets/', PtellList.as view(), name='ite-list'), polku('itets//', Att Tuotetiedot.as view(), name='ite-detail'), ]

API:n käyttö

Käytä muuttoja ja suorita kehittämispalvelinta:

Komennot:

...............................................................................................................................................................................................................................................................

Käytä sovellusrajapintaa nähdäksesi, luodaksesi, päivittääksesi tai poistaaksesi kohteita.