Django

Caricamento file

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

20 domande da colloquio·
Mid-Level
1

Quale campo Django dovrebbe essere usato per memorizzare un file caricato di qualsiasi tipo?

Risposta

FileField è il campo standard per memorizzare qualsiasi tipo di file in Django. Gestisce automaticamente l'archiviazione su filesystem e salva il percorso relativo nel database. Questo campo richiede la configurazione di MEDIA_ROOT per definire la directory di archiviazione fisica.

2

Qual è la differenza principale tra FileField e ImageField?

Risposta

ImageField eredita da FileField e aggiunge una validazione automatica per garantire che il file caricato sia un'immagine valida. Controlla gli header del file e può estrarre le dimensioni dell'immagine tramite gli attributi width e height. Richiede la libreria Pillow per funzionare.

3

Quale parametro di settings.py definisce la directory di base per i file caricati?

Risposta

MEDIA_ROOT definisce il percorso assoluto verso la directory in cui Django memorizza i file caricati dagli utenti. Questo parametro deve puntare a una directory con accesso in scrittura per l'applicazione. MEDIA_URL definisce l'URL pubblico per accedere a questi file.

4

Quale attributo del modulo HTML è necessario per consentire il caricamento di file?

5

Come accedere ai file caricati in una view Django?

+17 domande da colloquio

Padroneggia Django per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis