📜  变量 – Django 模板

📅  最后修改于: 2022-05-13 01:54:58.554000             🧑  作者: Mango

变量 – Django 模板

Django 模板是使用 Django 模板语言标记的文本文档或Python字符串。 Django 是一个强大的包含电池的框架,为在模板中呈现数据提供了便利。 Django 模板不仅允许将数据从视图传递到模板,而且还提供了一些有限的编程功能,例如变量、for 循环等。
本文围绕如何在 Template 中使用变量展开。变量从上下文中输出一个值,这是一个类似字典的对象,将键映射到值。

句法:

{{ variable_name }}

例子:
变量被 {{ 和 }} 包围,如下所示:

My first name is {{ first_name }}. My last name is {{ last_name }}. 

使用 {'first_name': 'Naveen', 'last_name': 'Arora'} 的上下文,此模板呈现为:

My first name is Naveen. My last name is Arora.

变量 - Django 模板说明

使用示例说明如何在 Django 模板中使用变量。考虑一个名为 geeksforgeeks 的项目,它有一个名为 geeks 的应用程序。

现在创建一个视图,我们将通过它传递上下文字典,
在 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)


Python3
from django.urls import path
 
# importing views from views..py
from .views import geeks_view
 
urlpatterns = [
    path('', geeks_view),
]


html
My First Name is {{ first_name }}.

My Last Name is  {{ last_name }}.


创建一个 url 路径以映射到此视图。在 geeks/urls.py 中,

Python3

from django.urls import path
 
# importing views from views..py
from .views import geeks_view
 
urlpatterns = [
    path('', geeks_view),
]

在templates/geeks.html中创建一个模板,

html

My First Name is {{ first_name }}.

My Last Name is  {{ last_name }}.

让我们检查一下变量是否显示在模板中。

变量-Django 模板