Django

Formulir Django

Form classes, ModelForm, validasi, validator kustom, form widgets, formsets, crispy forms

22 pertanyaan wawancara·
Mid-Level
1

Kelas dasar mana yang digunakan untuk membuat formulir Django sederhana (tidak terkait dengan model)?

Jawaban

Kelas forms.Form adalah kelas dasar untuk membuat formulir Django yang independen dari model apa pun. Kelas ini memungkinkan pendefinisian setiap field secara manual dengan tipe dan validatornya. ModelForm hanya digunakan saat mengikat formulir langsung ke model Django yang sudah ada.

2

Bagaimana cara mengakses data tervalidasi dari formulir Django setelah memanggil is_valid()?

Jawaban

Atribut cleaned_data adalah dictionary yang berisi data formulir setelah validasi dan pembersihan. Atribut ini hanya tersedia setelah panggilan is_valid() yang berhasil. Nilai dikonversi ke tipe Python yang sesuai (misalnya, string tanggal menjadi objek datetime.date).

3

Dalam ModelForm, atribut kelas Meta mana yang menentukan model yang akan digunakan?

Jawaban

Atribut model dalam kelas Meta sebuah ModelForm mendefinisikan model Django yang menjadi dasar formulir. Django secara otomatis menghasilkan field formulir yang sesuai dengan field model yang ditentukan. Atribut fields atau exclude kemudian mengontrol field mana yang disertakan.

4

Metode mana yang memvalidasi field tertentu dalam formulir Django?

5

Metode mana yang harus digunakan untuk memvalidasi beberapa field yang saling bergantung dalam formulir Django?

+19 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

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

Mulai gratis