在 Django 中使用模板

2023-04-06 00:00:00 django 模板

在 Django 中使用模板可以将数据渲染到 HTML 页面上,使得页面更加动态和个性化。使用模板需要先创建模板文件,通常存放在一个名为 templates 的文件夹下。模板文件可以使用 Django 的模板语言来引用数据,例如:

<!DOCTYPE html>
<html>
<head>
    <title>欢迎来到{{ title }}网站</title>
</head>
<body>
    <h1>欢迎访问{{ title }},{{ content }}</h1>
</body>
</html>

在模板文件中,使用双大括号{{}}包裹的是要引用的数据变量。

接下来需要在视图函数中将数据传递给模板。例如:

from django.shortcuts import render

def home(request):
    context = {
        "title": "pidancode.com",
        "content": "皮蛋编程致力于分享 Python 技术"
    }
    return render(request, 'home.html', context)

在视图函数中,将数据保存在一个字典 context 中,并且使用 render 函数渲染模板文件 home.html 和数据字典 context。

最后,在 urls.py 文件中将视图函数与网址映射起来,例如:

from django.urls import path
from .views import home

urlpatterns = [
    path('', home, name='home'),
]

在这个例子中,将访问主页网址时调用 home 视图函数。

最终,当用户访问网站主页时,将会看到 “欢迎来到 pidancode.com 网站,皮蛋编程致力于分享 Python 技术” 这段文字。

相关文章