İnşaat & Yapısal Mühendislik
Python ve Django Rest Framework ile Restful Apis Oluşturun
Table of Contents
RESTful API'ler oluşturmak, farklı yazılım sistemleri arasındaki iletişimin sağlanması için gereklidir. Python, Django Rest Framework (DRF), bu API'leri verimli bir şekilde geliştirmek için güçlü ve esnek bir yol sağlar. Bu makale Python ve DRF kullanarak temel adımları kapsar.
Çevreyi kurmak
Python ve Django'yu kurmak için boru kullanın: Django Rest Framework'ü yüklemek için:
[0]Ködler:[Dönem: · 1)
"Bash pip install django pip install djangorestframework "''
Yeni bir Django projesi ve uygulama oluşturun:
"bash django-admin startproject my project cd my project python manage.py startapp api"'
Data Modelini Tanımlamak
Uygulama rehberinde, bir model tanımlayın:0).
[FONT:0)Example:[Dönem:[Dön: 1)
"Django.db import modellerinden sınıf Item(models.Model): name = modeller.CharField(max long=100) Açıklama = modeller.TextField() yaratıldı at = modeller.DateTimeField(auto now add= true)'
Seriizers oluşturmak
Seriizerler model örneklerini JSON formatında dönüştürür. Uygulama dizininde aTAYFLT:1 oluşturun:
[FONT:0)Example:[Dönem:[Dön: 1)
"Diğer framework import seriizers from .models import Item class ItemSerializer (serializers.ModelSerializer): sınıf Meta: model = alanlar = ' all '
Görüntüleme ve URL'ler yaratmak
API görüşlerini [[Dönem:2)
[FONT:0)Example:[Dönem:[Dön: 1)
"Hazırdaklı Tasarımlar .serializers import ItemSerializer Item classList(generics.ListAPIView): query=Forset = ItemSerializer "all() serisi class = ItemSerializer sınıfı:RetriveUpdateDestroyAPIView: queryset =.objects.all() seriizer class = ItemSerializer|
URL'leri [[Döneticileri]]
[FONT:0)Example:[Dönem:[Dön: 1)
"Django.urls import yolu .views import ItemList, ItemDetail urlpatterns = [ yol('items/',List.as view(), name='item-list'), yol (in view(), adı=Detail.as view(), name='item-detail)
API'yi çalıştırın
Göç uygulayın ve gelişim sunucuunu çalıştırın:
[0]Ködler:[Dönem: · 1)
"bash python yönetil.py makemigrations python yönetimi.py migration python yönetil.py runserver "'''
API'ye erişmek için bakınız, oluşturmak, güncellemek veya öğeleri silmek.