Django

Dosya Yükleme

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

20 mülakat soruları·
Mid-Level
1

Herhangi bir türdeki yüklenen dosyayı depolamak için hangi Django alanı kullanılmalıdır?

Cevap

FileField, Django'da herhangi bir dosya türünü depolamak için standart alandır. Dosya sistemi depolamasını otomatik olarak yönetir ve göreli yolu veritabanına kaydeder. Bu alan, fiziksel depolama dizinini tanımlamak için MEDIA_ROOT yapılandırmasını gerektirir.

2

FileField ile ImageField arasındaki temel fark nedir?

Cevap

ImageField, FileField'dan miras alır ve yüklenen dosyanın geçerli bir görüntü olduğundan emin olmak için otomatik doğrulama ekler. Dosya başlıklarını kontrol eder ve width ile height öznitelikleri aracılığıyla görüntü boyutlarını çıkarabilir. Çalışmak için Pillow kütüphanesini gerektirir.

3

settings.py'deki hangi parametre yüklenen dosyalar için temel dizini tanımlar?

Cevap

MEDIA_ROOT, Django'nun kullanıcılar tarafından yüklenen dosyaları depoladığı dizine giden mutlak yolu tanımlar. Bu parametre, uygulama için yazma erişimi olan bir dizine işaret etmelidir. MEDIA_URL, bu dosyalara erişmek için genel URL'yi tanımlar.

4

Dosya yüklemelerine izin vermek için hangi HTML form özniteliği gereklidir?

5

Bir Django view'inde yüklenen dosyalara nasıl erişilir?

+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