Kayıtlar

Django REST Framework (DRF) Mimarisi

Resim
Günümüz web geliştirmesinde, ön uç (frontend) ve arka uç (backend) sistemlerinin birbirinden bağımsız çalışması standart bir pratik haline gelmiştir. Bu ayrımı sağlayan en temel yapı taşlarından biri RESTful API 'lardır. Python dünyasında, Django web çerçevesi üzerine inşa edilen Django REST Framework (DRF) , güçlü, esnek ve ölçeklenebilir API'lar oluşturmak için fiili standarttır. Django REST API mimarisinin temel bileşenlerini, bu bileşenlerin birbirleriyle nasıl etkileşime girdiğini ve bir veri isteğinin (request) sistem içinde nasıl işlendiğini ayrıntılı olarak inceleyeceğiz. 1. DRF Mimarisinin Temel Bileşenleri Django'nun klasik MVT (Model-View-Template) mimarisine aşinaysanız, DRF'nin bu yapıyı nasıl API dostu bir hale getirdiğini anlamak kolaylaşır. DRF'de "Template" (şablon) katmanının yerini Serializer 'lar ve JSON yanıtları alır. Mimari, genel olarak dört ana bileşenden oluşur: 1.1. Modeller (Models) DRF, veri tabanı işlemleri için doğrudan ...