
Caricamento file
FileField, ImageField, media files, file storage backends, custom storage, chunked uploads
1Quale campo Django dovrebbe essere usato per memorizzare un file caricato di qualsiasi tipo?
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.
2Qual è la differenza principale tra FileField e ImageField?
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.
3Quale parametro di settings.py definisce la directory di base per i file caricati?
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.
Quale attributo del modulo HTML è necessario per consentire il caricamento di file?
Come accedere ai file caricati in una view Django?
+17 domande da colloquio
Altri argomenti di colloquio Django
Fondamenti di Python
Python orientato agli oggetti
Fondamenti di Django
Models Django - Fondamenti
Viste Django
Template Django
Form Django
QuerySet avanzati
Autenticazione Django
Middleware Django
Django Admin
Django REST Framework
Segnali Django
Caching di Django
Sessioni Django
Email in Django
Testing in Django
Sicurezza di Django
Deployment di Django
Django ORM avanzato
Prestazioni di Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in un ecosistema di microservizi
Comandi Django personalizzati
Internazionalizzazione in Django
Design Pattern in Django
Django Async e ASGI
Settings e configurazione di produzione
Observability e monitoring
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