
Django REST Framework
Serializer, ViewSet, router, kimlik doğrulama, izinler, sayfalama, filtreleme, throttling, sürümleme
1Django REST Framework (DRF) nedir?
Django REST Framework (DRF) nedir?
Cevap
Django REST Framework, Django ile Web API'leri oluşturmak için güçlü ve esnek bir toolkit'tir. Serileştirme, kimlik doğrulama, izinler, sayfalama ve otomatik dokümantasyon gibi özellikler sunar. Gezilebilir arayüzü ve yeniden kullanılabilir bileşenleri sayesinde DRF, Python ve Django ile RESTful API oluşturmanın fiili standardı haline gelmiştir.
2DRF'de bir Serializer'ın temel rolü nedir?
DRF'de bir Serializer'ın temel rolü nedir?
Cevap
DRF'deki bir Serializer, Django model instance'ları gibi karmaşık nesneleri native Python veri türlerine dönüştürür ve bunlar daha sonra kolayca JSON veya XML'e render edilebilir. Ayrıca gelen verilerin doğrulanmasını ve JSON verilerini Python nesnelerine dönüştüren deserialize işlemini de yönetir. Serializer'lar DRF'nin merkezinde yer alır ve API'nin veri temsilini tanımlamayı sağlar.
3Serializer ile ModelSerializer arasındaki fark nedir?
Serializer ile ModelSerializer arasındaki fark nedir?
Cevap
ModelSerializer, ilişkili Django modeline dayanarak alanları otomatik olarak oluşturan bir Serializer alt sınıfıdır. Validator'ları otomatik olarak oluşturur, varsayılan create() ve update() metotlarını uygular ve boilerplate kodu önemli ölçüde azaltır. Serializer ise her alanı ve oluşturma/güncelleme metotlarını manuel olarak tanımlamayı gerektirir; daha fazla kontrol sunar ancak daha fazla kod gerektirir.
Bir ModelSerializer'a hangi alanların dahil edileceği nasıl tanımlanır?
Bir Serializer içinde belirli bir alana özel doğrulama nasıl eklenir?
+27 mülakat soruları
Diğer Django mülakat konuları
Python Temelleri
Nesne yönelimli Python
Django Temelleri
Django Models - Temeller
Django View'ları
Django Şablonları
Django Formları
Gelişmiş QuerySet'ler
Django Kimlik Doğrulama
Django Middleware
Django Admin
Django Sinyalleri
Dosya Yükleme
Django Önbellekleme
Django Oturumları
Django E-posta
Django Testleri
Django Güvenliği
Django Dağıtımı
İleri Django ORM
Django Performansı
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Microservices ekosisteminde Django
Özel Django Komutları
Django Uluslararasılaştırma
Django Tasarım Desenleri
Django Async ve ASGI
Settings & Üretim Yapılandırması
Gözlemlenebilirlik ve İzleme
Bir sonraki mülakatın için Django'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla