Prerequisiti:
Prima di praticare gli esempi di questo tutorial, devi completare i seguenti compiti:
Imposta un'app Django:
UN. Per creare un'app Django denominata ViewApp, eseguire il comando seguente:
$ Python3 Gestisci.Py Startapp ViewApp
B. Per creare l'utente per accedere al database Django, eseguire il comando seguente. Se hai creato l'utente prima, salta questa parte:
$ Python3 Gestisci.py createsuperuser
C. Aggiungi il nome dell'app nella parte installata_app delle impostazioni.Py File.
Installato_apps = [D. Crea una cartella denominata modelli dentro il Visualizzapp cartella e impostare il modello Posizione dell'app nel file Modelli parte di impostazioni.Py file.
Modelli = [Crea una semplice vista basata sulle funzioni:
Apri il visualizzazioni.Py file da Visualizzapp cartella e sostituire il contenuto di questo file con il seguente script. indice() la funzione viene utilizzata nello script per creare il contenuto HTML che verrà inviato al browser utilizzando il Httpresponse () metodo. Qui, la data e l'ora corrente del sistema verranno lette utilizzando il oggi () la funzione e il valore della data corrente verranno generati prima di inviare al browser.
Visualizzazioni.Py
# Importa il modulo Data per leggere la data corrente"
contenuto + = "oggi è" + oggi.strftime ("%b") + "" + oggi.strftime ("%d") + "," + str (oggi.anno) + "
Modificare il contenuto del URL.Py File con il seguente script. Nella sceneggiatura, il 'Benvenuto/' Il percorso è definito per chiamare il indice() funzione che invierà il contenuto HTML al file modello.
URL.Py
# Modulo per il percorso ImportaEsegui il seguente URL dal browser che mostrerà il seguente output. Un testo del titolo formattato e il valore della data corrente sono mostrati nell'output.
http: // localhost: 8000/welcome/
Crea una semplice vista basata su classe:
Creare un viste2.Py File all'interno della cartella ViewApp e aggiungi il seguente script. La mia opinione La classe è definita nello script che contiene un metodo chiamato Ottenere(). Una variabile di elenco denominata ListData è dichiarato nello script per creare un elenco di 10 numeri casuali. I valori dell'elenco verranno passati al modello attraverso Httpresponse () Metodo quando questa vista viene chiamata. il casuale Il modulo è stato usato nello script per generare un numero intero casuale in ogni iterazione del per Loop usando il Randint () funzione.
viste2.Py
# Importa il modulo HTTPResponse per inviare dati dalla visualizzazione al modelloL'elenco di 10 numeri casuali è:
')Modificare il contenuto del URL.Py File con il seguente script. Nella sceneggiatura, il "numero/"Percorso è definito per chiamare il La mia opinione.as_view () Metodo che invierà i dati dell'elenco al file modello.
URL.Py
# Modulo per il percorso ImportaEsegui il seguente URL dal browser che mostrerà il seguente output. I numeri dell'output verranno modificati se la pagina viene aggiornata perché ogni numero dell'elenco verrà generato in modo casuale.
http: // localhost: 8000/numero/
Conclusione:
L'output dell'applicazione Web dipende dallo script del file di visualizzazione che è una parte importante di qualsiasi applicazione Web. Le visualizzazioni basate sulle funzioni sono utilizzate principalmente nella prima versione dell'app Django e ora i VIE basati su classi sono utilizzati nella maggior parte delle applicazioni di Django. I modi per creare entrambi i tipi di viste sono stati mostrati in questo tutorial per aiutare i nuovi utenti di Django a creare le loro opinioni in base alla loro applicazione.