Prerequisiti:
Prima di praticare la sceneggiatura di questo tutorial, devi completare le seguenti attività.
UN. Installa la versione Django 3+ su Ubuntu 20+ (preferibilmente)
B. Crea un progetto Django
C. Esegui il server Django per verificare che il server funzioni correttamente o no.
Imposta un'app Django:
UN. Esegui il seguente comando per creare un'app Django denominata InclusionTagapp.
$ Python3 Gestisci.Py Startapp InclusionTagapp
B. Esegui il comando seguente per creare l'utente per accedere al database Django. Se hai creato l'utente prima, non è necessario eseguire il comando.
$ Python3 Gestisci.py createsuperuser
C. Aggiungi il nome dell'app in Installato_app parte di impostazioni.Py file.
Installato_apps = [D. Crea una cartella denominata modelli dentro il InclusionTagapp cartella e impostare il modello Posizione dell'app nel file Modelli parte di impostazioni.Py file.
Modelli = [Implementa il tag di inclusione in Django:
Creare Templatetags cartella all'interno del InclusionTagapp cartella. Successivamente, crea un file Python denominato inclusione.Py Con il seguente script. Il modulo modello viene importato nello script per utilizzare il tag di inclusione. Un elenco di numeri pari verrà generato dopo aver chiamato il display_even_numbers () funzione di questo script. L'output di questo script verrà visualizzato in Schermo.html file che è stato creato nel prossimo passaggio di questo tutorial.
inclusione.Py
# Modulo modello di importazioneCrea un file HTML chiamato Schermo.html dentro il modelli cartella e aggiungi il seguente script. I valori dell'elenco restituiti dal tag di inclusione sono letti da un loop nello script.
Schermo.html
Successivamente, crea un altro file HTML denominato InclusionTag.html dentro il modelli cartella e aggiungi il seguente script. In questo script, il contenuto dell'inclusione realizzato nella parte precedente di questo tutorial viene caricato e il display_even_number () La funzione è chiamata con due valori di argomento, 10 e 20. Questa funzione creerà un elenco di numeri pari tra 10 e 20 e restituirà l'elenco al Schermo.html file.
inclusione.html
Elenco dei numeri pari da 10 a 20
Modifica le viste.File PY con il seguente script per caricare il tag di inclusione nel file modello richiesto. Quando viene chiamata l'inclusione della funzione () di questo script, visualizzerà il inclusione.html file che caricherà l'inclusione e chiama il display_even_numbers () funzione.
visualizzazioni.Py
# Importa il modulo RendersModificare il URL.Py File del progetto Django e aggiungi il seguente script. Dopo aver eseguito il server Django, se il percorso, inctag, verrà aggiunto dopo l'URL di base, il InclusionTag () La funzione verrà chiamata dal file di visualizzazione. Questa funzione renderà il inclusione.html file. Questo file HTML caricherà il tag di inclusione che chiamerà display_even_numbers () con argomenti. Questa funzione restituirà un elenco di numeri pari in base ai valori degli argomenti e li visualizzerà in Schermo.html file.
URL.Py
# Percorso di importazioneOra, eseguire il seguente comando per avviare il server Django per verificare che lo script sopra funzioni correttamente o no.
$ Python3 Gestisci.Py Runserver
Esegui il seguente URL da qualsiasi browser per verificare l'output di questa app.
http: // localhost: 8000/inctag
Verrà visualizzato il seguente output se i file sopra vengono creati e funzionano correttamente. Ci sono 5 numeri pari tra 10 e 20, e questi sono stati visualizzati nell'output.
Conclusione:
Molte funzioni esistono nel framework Django per creare diversi tipi di tag personalizzati. Questi sono semplici_tag (), inclusion_tag () e ssignment_tag (). La funzione semplice_tag () viene utilizzata per restituire la stringa dopo l'elaborazione dei dati. La funzione Inclusion_tag () viene utilizzata per restituire un modello dopo l'elaborazione dei dati. La funzione ASSOCCIO_TAG () viene utilizzata per impostare una variabile dopo l'elaborazione dei dati. La funzione Inclusion_tag () è stata mostrata in questo tutorial che ha restituito un modello di rendering dopo aver elaborato i dati. Spero che questo tutorial aiuti il lettore a sapere come utilizzare il tag di inclusione nell'app Django.