Cómo se puede crear la plantilla de Django y cómo se puede usar el DTL para agregar contenido estático o dinámico a la plantilla en este tutorial.
Ventajas de usar DTL:
Hay muchos beneficios de usar DTL en plantillas de Django. Algunos de ellos se mencionan a continuación.
Prerrequisitos:
Antes de practicar el guión de este tutorial, debe completar las siguientes tareas:
Configurar una aplicación Django:
Ejecute el siguiente comando para crear una aplicación Django con nombre tempapp:
$ python3 gestionar.py startapp tempappEjecute el siguiente comando para crear el usuario para acceder a la base de datos Django, pero si ha creado el usuario antes, no es necesario ejecutar el comando que se muestra a continuación:
$ python3 gestionar.py createuperuserAgregue el nombre de la aplicación en el Instalado_app parte de ajustes.py Archivo, como se muestra a continuación:
Instalado_apps = [Crea una carpeta llamada plantillas dentro de tempapp carpeta y configure el plantillas ubicación de la aplicación en el PLANTILLAS parte de ajustes.py Archivo, como se muestra a continuación:
Plantillas = [Crea una plantilla de django simple:
Crear el índice.html archivo dentro del tempapp/plantillas/ Carpeta con el siguiente script HTML para mostrar el texto estático formateado de dos líneas en el navegador. El archivo HTML no se puede mostrar directamente en el navegador y Las vistas.py El archivo se utiliza para representar el archivo HTML en la aplicación Django.
índice.html
Django es el popular marco de Python para diseñar aplicaciones web
Abre el puntos de vista.py presentar desde tempapp carpeta y agregar el siguiente script. El Rander () el método se utiliza en Las vistas.py Archivo para mostrar cualquier archivo de plantilla en el navegador.
En el siguiente script, el índice() la función se define para mostrar el contenido del índice.html archivo. Cuando esta función llame desde el URLS.py archivo, luego el archivo de plantilla se mostrará en el navegador.
puntos de vista.py
# Importar módulo de renderizado de DjangoModificar el contenido del URLS.py Archivo con el siguiente script. Según el guión, El índice() función del puntos de vista.py será llamado para el camino, 'índice/'.
URLS.py
# Módulo de ruta de importaciónEjecute la siguiente URL del navegador para obtener la siguiente salida. Los datos estáticos se muestran en la salida.
http: // localhost: 8000/índice/
Crea una plantilla de Django con DTL:
Crear el clientes.html archivo dentro del tempapp/plantillas/ carpeta con el siguiente script HTML. DTL se usa en este script para mostrar los datos de la variable de diccionario que se inicializa con los datos de las listas anidadas en el Vistas2.py archivo. La primera para El bucle se usa para leer los valores de la lista exterior y el segundo para El bucle se usa para leer los valores de la lista interna.
clientes.html
Lista de clientes
IDENTIFICACIÓN | Nombre | Correo electrónico | Teléfono |
---|---|---|---|
col |
Crear otro archivo de vista llamado Vistas2.py bajo tempapp carpeta con el siguiente script. Una variable de diccionario nombrada datos se declara en el script que contiene una lista anidada para generar datos tabulares de 4 filas y 4 columnas. El datos La variable se enviará a la plantilla cuando el clientes() la función de este script se llamará desde el URLS.py archivo.
Vistas2.py
# Importar módulo de renderizado de DjangoModificar el URLS.py Archivo con el siguiente script. 'clientes/'La ruta se define en el script para cargar el clientes.html Archivo en el navegador con los datos del diccionario.
URLS.py
# Módulo de ruta de importaciónEjecute la siguiente URL del navegador para obtener la siguiente salida. Los registros de todos los clientes de las tablas de la base de datos se han mostrado en el navegador utilizando el DTL.
http: // localhost: 8000/clientes/
Conclusión:
Las formas de crear una plantilla simple y una plantilla con el lenguaje de plantilla de Django (DTL) se han mostrado en este tutorial. Los nuevos usuarios de Django podrán crear la plantilla para la aplicación Django correctamente después de practicar el script de este tutorial.