Django

Models Django - Fondamenti

Model fields, tipi di campo, classe Meta, metodi del model, fondamenti di QuerySet, migrazioni

22 domande da colloquio·
Junior
1

Che cos'è un Model in Django?

Risposta

Un Model di Django è una classe Python che rappresenta una tabella nel database. Ogni attributo del Model corrisponde a una colonna della tabella. Django utilizza l'ORM (Object-Relational Mapping) per tradurre automaticamente le operazioni sugli oggetti Python in query SQL, consentendo di manipolare il database senza scrivere SQL direttamente.

2

Quale classe base si dovrebbe usare per creare un Model Django?

Risposta

Tutti i Models Django devono ereditare da django.db.models.Model. Questa classe base fornisce tutte le funzionalità necessarie per interagire con il database: creazione di tabelle, query, salvataggio, eliminazione, ecc. Senza questa ereditarietà, la classe non verrebbe riconosciuta come Model da Django.

3

Quale tipo di campo si dovrebbe usare per memorizzare una stringa di lunghezza limitata?

Risposta

CharField si usa per memorizzare stringhe corte o medie con una lunghezza massima definita tramite max_length. Questo parametro è obbligatorio per CharField. Per testi più lunghi senza limiti di dimensione è preferibile usare TextField, che non ha restrizioni di lunghezza.

4

Qual è la differenza tra le opzioni null e blank in un campo Django?

5

Come si definisce un valore predefinito per un campo di Model?

+19 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