Django

Unggah File

FileField, ImageField, media files, file storage backends, custom storage, chunked uploads

20 pertanyaan wawancara·
Mid-Level
1

Field Django mana yang harus digunakan untuk menyimpan file unggahan dari jenis apa pun?

Jawaban

FileField adalah field standar untuk menyimpan jenis file apa pun di Django. Field ini secara otomatis menangani penyimpanan filesystem dan menyimpan path relatif di database. Field ini memerlukan konfigurasi MEDIA_ROOT untuk menentukan direktori penyimpanan fisik.

2

Apa perbedaan utama antara FileField dan ImageField?

Jawaban

ImageField mewarisi dari FileField dan menambahkan validasi otomatis untuk memastikan file yang diunggah adalah gambar yang valid. Ia memeriksa header file dan dapat mengekstrak dimensi gambar melalui atribut width dan height. Ia memerlukan library Pillow untuk berfungsi.

3

Parameter settings.py mana yang mendefinisikan direktori dasar untuk file yang diunggah?

Jawaban

MEDIA_ROOT mendefinisikan path absolut ke direktori tempat Django menyimpan file yang diunggah pengguna. Parameter ini harus mengarah ke direktori dengan akses tulis untuk aplikasi. MEDIA_URL mendefinisikan URL publik untuk mengakses file-file ini.

4

Atribut formulir HTML mana yang diperlukan untuk mengizinkan unggahan file?

5

Bagaimana cara mengakses file yang diunggah dalam view Django?

+17 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

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

Mulai gratis