Creare siti Web basati sui dati usando il framework Python Django

Intermedio
Sviluppatore
Studente
Azure
Servizio app di Azure

Usare Django per creare siti Web basati sui dati.

In questo percorso di apprendimento si userà Django per:

  • Creare un'app.
  • Creare e gestire un database.
  • Configurare un utente con privilegi avanzati per il sito di amministrazione.
  • Usare modelli per creare pagine HTML dinamiche.
  • Progettare moduli basati sui dati.

Prerequisiti

  • Conoscenza di livello intermedio di Python:
    • Gestione pacchetti
    • Ereditarietà e combinazioni
  • Conoscenza intermedia di HTML e CSS

Moduli in questo percorso di apprendimento

Django è uno dei framework Web in linguaggio Python più diffusi. Questo framework è particolarmente utile quando si usa un'applicazione basata sui dati, in cui l'obiettivo principale è quello di fornire un front-end a un database. Django include numerose funzionalità predefinite per semplificare il processo di sviluppo. In questo modulo vengono esaminati i vantaggi di Django, viene illustrato come installarlo e come creare il primo progetto.

Django è incentrato sulle applicazioni basate sui dati e fornisce quindi il proprio mapper relazionale a oggetti (ORM). Verranno esaminati i concetti relativi agli ORM e il funzionamento dell'ORM di Django. Verranno creati modelli personalizzati e verrà configurato il database.

Probabilmente la funzionalità più diffusa del framework Django di Python è il sito di amministrazione predefinito, che consente agli utenti interni di gestire i dati senza dover creare un'utilità specifica. In questo modulo si esaminerà come configurare il sito e gli utenti che lo usano.

Analogamente a ogni framework Web, Django ha un motore di creazione di modelli per la creazione di codice HTML dinamico. Le informazioni a cui l'utente vuole accedere vengono create da questo motore e presentate tramite viste. Verranno illustrati il funzionamento del motore e il processo di creazione delle viste in Django.

Poiché Django è stato progettato per le applicazioni basate sui dati, include numerose utilità predefinite per semplificare la quantità di codice necessario. Django semplifica le attività per gli sviluppatori principalmente fornendo viste generiche che includono per impostazione predefinita tutto il codice necessario per eseguire operazioni di base come la visualizzazione e la modifica dei dati. Verrà illustrato come usare le viste generiche per ridurre significativamente la quantità di codice necessario.

Per rendere disponibile l'applicazione in tutto il mondo, è necessario che sia ospitata in quale posizione. In questo modulo verrà eseguita la distribuzione dell'applicazione in Azure e verrà creato un database per i dati.