Django

Django Views

Function-based views, class-based views, generic views, mixins, objek request/response

20 pertanyaan wawancara·
Junior
1

Dalam Django, apa itu function-based view (FBV)?

Jawaban

Function-based view adalah fungsi Python yang menerima objek HttpRequest sebagai parameter pertama dan mengembalikan objek HttpResponse. Ini adalah pendekatan paling sederhana untuk membuat view Django, ideal untuk logika yang sederhana dan langsung. FBV menawarkan fleksibilitas tinggi dan lebih eksplisit daripada class-based view.

2

Apa signature minimal dari sebuah function-based view di Django?

Jawaban

Signature minimal sebuah FBV adalah fungsi yang menerima request sebagai argumen pertama dan mengembalikan HttpResponse. Parameter request adalah objek HttpRequest yang berisi metadata permintaan HTTP. Konvensi ini memungkinkan Django secara otomatis meneruskan informasi permintaan masuk ke view.

3

Bagaimana cara mendapatkan metode HTTP yang digunakan dalam sebuah permintaan di dalam view Django?

Jawaban

Atribut request.method mengembalikan string yang mewakili metode HTTP yang digunakan (GET, POST, PUT, DELETE, dll.). Atribut ini selalu dalam huruf kapital dan memungkinkan pemrosesan yang berbeda berdasarkan jenis permintaan. Ini umum digunakan dalam FBV untuk menangani berbagai aksi dalam view yang sama.

4

Fungsi Django mana yang merender template dengan konteks dan mengembalikan HttpResponse?

5

Apa itu class-based view (CBV) di Django?

+17 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis