
Form Django
Classi Form, ModelForm, validazione, validatori personalizzati, form widget, formset, crispy forms
1Quale classe base usare per creare un form Django semplice (non legato a un model)?
Quale classe base usare per creare un form Django semplice (non legato a un model)?
Risposta
La classe forms.Form è la classe base per creare form Django indipendenti da qualsiasi model. Permette di definire manualmente ogni campo con il suo tipo e i suoi validatori. ModelForm si usa solo quando si vuole legare il form direttamente a un model Django esistente.
2Come accedere ai dati validati di un form Django dopo aver chiamato is_valid()?
Come accedere ai dati validati di un form Django dopo aver chiamato is_valid()?
Risposta
L'attributo cleaned_data è un dizionario contenente i dati del form dopo validazione e pulizia. È disponibile solo dopo una chiamata riuscita a is_valid(). I valori vengono convertiti nei tipi Python appropriati (ad esempio, una stringa di data diventa un oggetto datetime.date).
3In un ModelForm, quale attributo della classe Meta specifica il model da usare?
In un ModelForm, quale attributo della classe Meta specifica il model da usare?
Risposta
L'attributo model nella classe Meta di un ModelForm definisce il model Django su cui si baserà il form. Django genera automaticamente i campi del form corrispondenti ai campi del model specificato. Gli attributi fields o exclude controllano poi quali campi includere.
Quale metodo valida un campo specifico in un form Django?
Quale metodo usare per validare più campi interdipendenti in un form Django?
+19 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
QuerySet avanzati
Autenticazione Django
Middleware Django
Django Admin
Django REST Framework
Segnali Django
Caricamento file
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