Django

Django View'ları

Function-based view'lar, class-based view'lar, generic view'lar, mixin'ler, request/response nesneleri

20 mülakat soruları·
Junior
1

Django'da function-based view (FBV) nedir?

Cevap

Function-based view, ilk parametre olarak bir HttpRequest nesnesi alan ve bir HttpResponse nesnesi döndüren bir Python fonksiyonudur. Django view'ları oluşturmak için en basit yaklaşımdır ve basit, anlaşılır mantık için idealdir. FBV'ler büyük esneklik sunar ve class-based view'lardan daha açıktır.

2

Django'da bir function-based view'ın minimum imzası nedir?

Cevap

Bir FBV'nin minimum imzası, ilk argüman olarak request alan ve bir HttpResponse döndüren bir fonksiyondur. request parametresi, HTTP isteğinin meta verilerini içeren bir HttpRequest nesnesidir. Bu kural, Django'nun gelen istek bilgilerini otomatik olarak view'a iletmesini sağlar.

3

Bir Django view'ı içinde bir istekte kullanılan HTTP metodu nasıl alınır?

Cevap

request.method özniteliği, kullanılan HTTP metodunu (GET, POST, PUT, DELETE vb.) temsil eden bir string döndürür. Bu öznitelik her zaman büyük harftir ve istek türüne göre farklı işlem yapılmasına olanak tanır. Aynı view içinde farklı eylemleri yönetmek için FBV'lerde yaygın olarak kullanılır.

4

Hangi Django fonksiyonu bir şablonu bir context ile render eder ve bir HttpResponse döndürür?

5

Django'da class-based view (CBV) nedir?

+17 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