Django 模板系统
    		       		warning:
    		            这篇文章距离上次修改已过425天,其中的内容可能已经有所变动。
    		        
        		                
                在Django中,模板系统用于将数据渲染进HTML页面。以下是一个简单的示例,展示了如何在Django中使用模板:
首先,在Django项目的templates目录下创建一个HTML文件(如hello.html):
<!-- templates/hello.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello</title>
</head>
<body>
    <h1>{{ greeting }}</h1>
</body>
</html>在这个模板中,{{ greeting }}是一个模板标签,表示这里将被传递给模板的greeting变量的值替换。
然后,在Django视图中渲染这个模板:
# views.py
from django.shortcuts import render
 
def hello(request):
    context = {'greeting': 'Hello, Django!'}
    return render(request, 'hello.html', context)在这个视图函数中,render函数负责渲染模板。context字典包含了一个键值对greeting: 'Hello, Django!',这个键值对将被填充到模板的相应位置。
最后,在urls.py中添加一个URL模式,以便可以通过URL访问这个视图:
# urls.py
from django.urls import path
from .views import hello
 
urlpatterns = [
    path('hello/', hello, name='hello'),
]当你访问/hello/这个URL时,Django将会渲染hello.html模板,并显示"Hello, Django!"。
评论已关闭