Prerrequisitos:
Antes de practicar el guión de este tutorial, debe completar las siguientes tareas.
A. Instale la versión 3+ de Django en Ubuntu 20+ (preferiblemente)
B. Crear un proyecto Django
C. Ejecute el servidor Django para verificar que el servidor funcione correctamente o no.
Configurar una aplicación Django:
A. Ejecute el siguiente comando para crear una aplicación Django con nombre inclusiontagapp.
$ python3 gestionar.py startapp inclusiontagapp
B. Ejecute el siguiente comando para crear el usuario para acceder a la base de datos Django. Si ha creado el usuario antes, entonces no necesita ejecutar el comando.
$ python3 gestionar.py createuperuser
C. Agregue el nombre de la aplicación en el Instalado_app parte de ajustes.py archivo.
Instalado_apps = [D. Crea una carpeta llamada plantillas dentro de inclusiontagapp carpeta y configure el plantillas ubicación de la aplicación en el PLANTILLAS parte de ajustes.py archivo.
Plantillas = [Implementar la etiqueta de inclusión en Django:
Crear templatetags carpeta dentro del inclusiontagapp carpeta. A continuación, cree un archivo de Python llamado Traz de inclusión.py Con el siguiente script. El módulo de plantilla se importa al script para usar la etiqueta de inclusión. Se generará una lista de números uniformes después de llamar al display_even_numbers () función de este script. La salida de este script se mostrará en el mostrar.html archivo que se ha creado en el siguiente paso de este tutorial.
Traz de inclusión.py
# Módulo de plantilla de importaciónCrear un archivo html llamado mostrar.html dentro de plantillas carpeta y agregar el siguiente script. Los valores de la lista devueltos por la etiqueta de inclusión son leídos por un bucle for en el script.
mostrar.html
A continuación, cree otro archivo HTML llamado Incusiontag.html dentro de plantillas carpeta y agregar el siguiente script. En este script, el contenido de la inclusión realizada en la parte anterior de este tutorial está cargado y el display_even_number () La función se llama con dos valores de argumento, 10 y 20. Esta función creará una lista de números pares entre 10 y 20 y devolverá la lista al mostrar.html archivo.
Traz de inclusión.html
Lista de números pares de 10 a 20
Modificar las vistas.Archivo PY con el siguiente script para cargar la etiqueta de inclusión en el archivo de plantilla requerido. Cuando se llama a la función inclusión () de este script, mostrará el Traz de inclusión.html Archivo que cargará la inclusión y llamará al display_even_numbers () función.
puntos de vista.py
# Módulo de Renders de importaciónModificar el URLS.py Archivo del proyecto Django y agregue el siguiente script. Después de ejecutar el servidor Django, si la ruta, inctactor, se agregará después de la URL base, la inclusionTag () se llamará a la función desde el archivo de vista. Esta función renderizará el Traz de inclusión.html archivo. Este archivo HTML cargará la etiqueta de inclusión que llamará display_even_numbers () con argumentos. Esta función devolverá una lista de números uniformes basados en los valores del argumento y los mostrará en el mostrar.html archivo.
URLS.py
# Ruta de importaciónAhora, ejecute el siguiente comando para iniciar el servidor Django para verificar que el script anterior funcione correctamente o no.
$ python3 gestionar.py runserver
Ejecute la siguiente URL de cualquier navegador para verificar la salida de esta aplicación.
http: // localhost: 8000/Inctag
La siguiente salida aparecerá si los archivos anteriores se crean y funcionan correctamente. Hay 5 números pares entre 10 y 20, y estos se han mostrado en la salida.
Conclusión:
Existen muchas funciones en el marco Django para crear diferentes tipos de etiquetas personalizadas. Estos son simples_tag (), inclusión_tag () y ssignment_tag (). La función simple_tag () se usa para devolver la cadena después de procesar los datos. La función inclusión_tag () se utiliza para devolver una plantilla después de procesar los datos. La función de asignación_tag () se usa para establecer una variable después de procesar los datos. La función inclusión_tag () se ha mostrado en este tutorial que devolvió una plantilla renderizada después de procesar los datos. Espero que este tutorial ayude al lector a saber cómo usar la etiqueta de inclusión en la aplicación Django.