È possibile creare il modello Django e come il DTL può essere utilizzato per aggiungere contenuto statico o dinamico al modello.
Vantaggi dell'utilizzo di DTL:
Ci sono molti vantaggi dell'utilizzo di DTL nei modelli Django. Alcuni di loro sono menzionati di seguito.
Prerequisiti:
Prima di praticare la sceneggiatura di questo tutorial, devi completare le seguenti attività:
Imposta un'app Django:
Esegui il seguente comando per creare un'app Django denominata tempapp:
$ Python3 Gestisci.py startapp tempappEsegui il comando seguente per creare l'utente per accedere al database Django, ma se hai creato l'utente prima, non è necessario eseguire il comando mostrato di seguito:
$ Python3 Gestisci.py createsuperuserAggiungi il nome dell'app in Installato_app parte di impostazioni.Py file, come mostrato di seguito:
Installato_apps = [Crea una cartella denominata modelli dentro il tempapp cartella e impostare il modello Posizione dell'app nel file Modelli parte di impostazioni.Py file, come mostrato di seguito:
Modelli = [Crea un semplice modello Django:
Creare il indice.html file all'interno del tempapp/modelli/ Cartella con il seguente script HTML per visualizzare il testo statico formattato di due righe nel browser. Il file HTML non può essere visualizzato direttamente nel browser e le visualizzazioni.Py Il file viene utilizzato per rendere il file HTML nell'applicazione Django.
indice.html
Django è popolare Framework Python per progettare l'applicazione Web
Apri il visualizzazioni.Py file da tempapp cartella e aggiungi il seguente script. IL Rander () Il metodo viene utilizzato in le visualizzazioni.Py File per visualizzare qualsiasi file modello nel browser.
Nella sceneggiatura seguente, il indice() La funzione è definita per visualizzare il contenuto del indice.html file. Quando questa funzione chiama dal file URL.Py file, quindi il file modello verrà visualizzato nel browser.
visualizzazioni.Py
# Importa il modulo di rendering da DjangoModificare il contenuto del URL.Py File con il seguente script. Secondo la sceneggiatura, l'indice () funzione di visualizzazioni.Py sarà chiamato per il percorso, 'indice/'.
URL.Py
# Modulo per il percorso ImportaEsegui il seguente URL dal browser per ottenere il seguente output. I dati statici vengono visualizzati nell'output.
http: // localhost: 8000/indice/
Crea un modello Django con DTL:
Creare il clienti.html file all'interno del tempapp/modelli/ cartella con il seguente script html. DTL viene utilizzato in questo script per visualizzare i dati della variabile del dizionario inizializzata dai dati degli elenchi nidificati in viste2.Py file. Il primo per Loop viene utilizzato per leggere i valori dell'elenco esterno e il secondo per Loop viene utilizzato per leggere i valori dell'elenco interno.
clienti.html
Elenco dei clienti
ID | Nome | Telefono | |
---|---|---|---|
col |
Crea un altro file di visualizzazione denominato viste2.Py Sotto tempapp cartella con il seguente script. Una variabile di dizionario denominata dati è dichiarato nello script che contiene un elenco nidificato per generare dati tabulari di 4 righe e 4 colonne. IL dati la variabile verrà inviata al modello quando il clienti() La funzione di questo script verrà chiamata dal URL.Py file.
viste2.Py
# Importa il modulo di rendering da DjangoModificare il URL.Py File con il seguente script. 'clienti/'Il percorso è definito nello script per caricare il clienti.html File nel browser con i dati del dizionario.
URL.Py
# Modulo per il percorso ImportaEsegui il seguente URL dal browser per ottenere il seguente output. I record di tutti i clienti delle tabelle del database sono stati visualizzati nel browser utilizzando il DTL.
http: // localhost: 8000/clienti/
Conclusione:
In questo tutorial sono stati mostrati i modi per creare un modello semplice e un modello con Django Model Language (DTL). I nuovi utenti Django saranno in grado di creare correttamente il modello per l'app Django dopo aver praticato la sceneggiatura di questo tutorial.