📜  如何在 django 中连接模板 - Python (1)

📅  最后修改于: 2023-12-03 15:24:09.645000             🧑  作者: Mango

如何在 Django 中连接模板 - Python

在 Django 中,可以使用视图将数据提供给模板,以便将其呈现为 HTML 页面。

在本文中,我们将讨论如何在 Django 中连接模板,以呈现视图中的数据。

步骤1 - 创建 Django 项目

首先,我们需要创建一个 Django 项目。我们可以使用以下命令:

django-admin startproject project_name

这将创建一个名为 project_name 的 Django 项目。

步骤2 - 创建应用程序

接下来,我们需要创建一个应用程序。我们可以使用以下命令:

python manage.py startapp app_name

这将创建一个名为 app_name 的 Django 应用程序。

步骤3 - 创建模板

接下来,我们需要创建一个模板。我们可以在 app_name 目录中创建一个名为 templates 的文件夹,并在其中创建一个名为 index.html 的文件。

index.html 文件中,可以使用以下代码定义 HTML 页面:

<!DOCTYPE html>
<html>
<head>
	<title>Welcome to my Django website</title>
</head>
<body>
	<h1>{{ title }}</h1>
	<p>{{ content }}</p>
</body>
</html>

此模板包含一个 titlecontent 变量,这些变量将由视图传递给模板进行呈现。

步骤4 - 创建视图

接下来,我们需要创建一个视图,以将数据提供给模板。

我们可以在 app_name 目录中创建一个名为 views.py 的文件,并使用以下代码定义视图:

from django.shortcuts import render

def index(request):
    context = {
        'title': 'Welcome to my Django website',
        'content': 'This is my first Django website'
    }
    return render(request, 'index.html', context)

此视图将 titlecontent 变量传递给模板,以便在 HTML 页面中呈现。

步骤5 - 创建 URL

接下来,我们需要创建一个 URL,以便在浏览器中访问视图。

我们可以在 app_name 目录中创建一个名为 urls.py 的文件,并使用以下代码定义 URL:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

此 URL 将使用视图 index 显示 HTML 页面。

步骤6 - 运行 Django 项目

最后,我们需要运行 Django 项目,并在浏览器中打开网址 http://localhost:8000/

我们可以使用以下命令运行 Django 项目:

python manage.py runserver

现在,我们可以在浏览器中查看该网站,并查看我们的 Django 网站呈现的内容。

结论

在本文中,我们了解了如何在 Django 中连接模板,以呈现视图中的数据。我们创建了一个 Django 项目,并使用视图和模板连接呈现 HTML 页面。