- 在
应用
同级目录下创建模板文件夹templates
. 文件夹名称固定写法. - 在
templates
文件夹下, 创建应用
同名文件夹. 例,Book
- 在
应用
同名文件夹下创建网页模板
文件. 例 :index.html
(python-django) andre@ubuntu18:~/Desktop/python1/bookmanager/templates/Book$ more index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Templates</title>
</head>
<body>
<h1>hello Django Templates!!!</h1>
<p>{{ title }}</p>
</body>
</html>
2.设置模板查找路径
(python-django) andre@ubuntu18:~/Desktop/python1/bookmanager/bookmanager$ more settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
3.模板接收视图传入的数据
(python-django) andre@ubuntu18:~/Desktop/python1/bookmanager/book$ more views.py
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
# return HttpResponse('hello Django!!!')
context = {'title': 'Templates context test'}
return render(request, 'Book/index.html', context)
4. 查看模板处理数据成果
View-Templates流程
后续
下一章节
上一章节
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)