Introduzione
Benché sia possibile creare applicazioni che interagiscono direttamente con un database relazionale, tale interazione diretta può generare codice duplicato e non sicuro. A seguito di questo problema, sono stati introdotti i mapper relazionali a oggetti (ORM), che separano le chiamate di database dagli oggetti.
Gli sviluppatori possono usare gli ORM per progettare oggetti che rappresentano i dati. Gli ORM possono anche gestire le operazioni di database per l'utente.
Django dispone di un ORM incorporato, che è uno dei componenti principali del framework. In questo modulo verrà esaminato l'ORM di Django e verrà descritto come creare oggetti modello e come interagire con il database tramite l'ORM.
Contenuto del modulo:
- Scopo di un ORM.
- Come configurare e attivare il database SQLite di Django.
- Come creare e attivare i modelli di Django.
- Perché il metodo
__str__
costituisce un'aggiunta importante nelle classi. - Come creare dati ed eseguire query sui dati nel database SQLite.
Prerequisiti:
- Software
- Competenze di scrittura di codice
- Conoscenza di HTML e CSS
- Conoscenza di base di Django
- Conoscenza di base dei database relazionali
- Conoscenza di livello intermedio di Python, tra cui: