如何在Django中使用模板
-
创建Django项目并启动服务器。
-
在项目中创建一个app。
-
在app目录下创建一个templates文件夹。
-
在templates文件夹中创建一个HTML文件。
-
在views.py中定义一个视图函数,将数据传递给模板。
-
在urls.py中将URL路径与视图函数绑定。
-
在HTML文件中使用Django的模板语法,引用视图函数传递的数据。
以下是一个简单的例子:
- 创建一个Django项目并启动服务器:
django-admin startproject myproject
cd myproject
python manage.py runserver
- 在myproject目录下创建一个app:
python manage.py startapp myapp
- 在myapp目录下创建一个templates文件夹:
mkdir templates
- 在templates文件夹中创建一个HTML文件:
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<h1>{{ message }}</h1>
</body>
</html>
- 在views.py中定义一个视图函数,将数据传递给模板:
# myapp/views.py
from django.shortcuts import render
def myview(request):
title = 'Welcome to my website'
message = 'Hello, World!'
return render(request, 'mytemplate.html', {'title': title, 'message': message})
- 在urls.py中将URL路径与视图函数绑定:
# myproject/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
# myapp/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.myview, name='myview'),
]
- 在HTML文件中使用Django的模板语法,引用视图函数传递的数据:
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<h1>{{ message }}</h1>
</body>
</html>
现在你可以在浏览器中访问 http://localhost:8000/ 来查看你的模板显示效果了
评论 0