Django

Django REST Framework

Serializer, ViewSet, router, kimlik doğrulama, izinler, sayfalama, filtreleme, throttling, sürümleme

30 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Bir ModelSerializer'a hangi alanların dahil edileceği nasıl tanımlanır?

5

Bir Serializer içinde belirli bir alana özel doğrulama nasıl eklenir?

+27 mülakat soruları

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