Una plantilla de Django es un documento de texto o una string de Python marcada con el lenguaje de plantillas de Django. Django, al ser un poderoso marco de trabajo incluido en las baterías, brinda comodidad para representar datos en una plantilla. Las plantillas de Django no solo permiten pasar datos de la vista a la plantilla, sino que también proporcionan algunas funciones limitadas de programación, como variables, bucles for, etc.
Este artículo trata sobre cómo usar una variable en Plantilla. Una variable genera un valor del contexto, que es un objeto similar a un dictado que asigna claves a valores.
Sintaxis:
{{ variable_name }}
Ejemplo:
las variables están rodeadas por {{ y }} así:
My first name is {{ first_name }}. My last name is {{ last_name }}.
Con un contexto de {‘first_name’: ‘Naveen’, ‘last_name’: ‘Arora’}, esta plantilla representa:
My first name is Naveen. My last name is Arora.
variables- Plantillas de Django Explicación
Ilustración de cómo usar variables en plantillas de Django usando un ejemplo. Considere un proyecto llamado geeksforgeeks que tenga una aplicación llamada geeks.
Consulte los siguientes artículos para comprobar cómo crear un proyecto y una aplicación en Django.
Ahora cree una vista a través de la cual pasaremos el diccionario de contexto,
en geeks/views.py,
Python3
# import render from django from django.shortcuts import render # create a function def geeks_view(request): # create a dictionary context = { "first_name" : "Naveen", "last_name" : "Arora", } # return response return render(request, "geeks.html", context)
Cree una ruta de URL para asignar a esta vista. En geeks/urls.py,
Python3
from django.urls import path # importing views from views..py from .views import geeks_view urlpatterns = [ path('', geeks_view), ]
Crea una plantilla en templates/geeks.html,
html
My First Name is {{ first_name }}. <br/> My Last Name is {{ last_name }}.
Verifiquemos si las variables se muestran en la plantilla.
Publicación traducida automáticamente
Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA