📅  最后修改于: 2023-12-03 15:24:09.645000             🧑  作者: Mango
在 Django 中,可以使用视图将数据提供给模板,以便将其呈现为 HTML 页面。
在本文中,我们将讨论如何在 Django 中连接模板,以呈现视图中的数据。
首先,我们需要创建一个 Django 项目。我们可以使用以下命令:
django-admin startproject project_name
这将创建一个名为 project_name
的 Django 项目。
接下来,我们需要创建一个应用程序。我们可以使用以下命令:
python manage.py startapp app_name
这将创建一个名为 app_name
的 Django 应用程序。
接下来,我们需要创建一个模板。我们可以在 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>
此模板包含一个 title
和 content
变量,这些变量将由视图传递给模板进行呈现。
接下来,我们需要创建一个视图,以将数据提供给模板。
我们可以在 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)
此视图将 title
和 content
变量传递给模板,以便在 HTML 页面中呈现。
接下来,我们需要创建一个 URL,以便在浏览器中访问视图。
我们可以在 app_name
目录中创建一个名为 urls.py
的文件,并使用以下代码定义 URL:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
此 URL 将使用视图 index
显示 HTML 页面。
最后,我们需要运行 Django 项目,并在浏览器中打开网址 http://localhost:8000/
。
我们可以使用以下命令运行 Django 项目:
python manage.py runserver
现在,我们可以在浏览器中查看该网站,并查看我们的 Django 网站呈现的内容。
在本文中,我们了解了如何在 Django 中连接模板,以呈现视图中的数据。我们创建了一个 Django 项目,并使用视图和模板连接呈现 HTML 页面。