Python学习历程–Django模板
1.创建模板
- 在
应用
同级目录下创建模板文件夹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>
![在这里插入图片描述](https://img-blog.csdnimg.cn/9026565b947249e68f6eed2be45b83c5.png#pic_center)
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',
],
},
![在这里插入图片描述](https://img-blog.csdnimg.cn/4ba6be44c9ee40aca4c1befafe0d2068.png#pic_center)
3.模板接收视图传入的数据
(python-django) andre@ubuntu18:~/Desktop/python1/bookmanager/book$ more views.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
context = {'title': 'Templates context test'}
return render(request, 'Book/index.html', context)
![在这里插入图片描述](https://img-blog.csdnimg.cn/edcfa0e76e274180a24f93d404b08113.png#pic_center)
4. 查看模板处理数据成果
![在这里插入图片描述](https://img-blog.csdnimg.cn/7031bb8e9a38400faeef5c805e1b0d4c.png#pic_center)
View-Templates流程
![在这里插入图片描述](https://img-blog.csdnimg.cn/dd082e21be294120b8bfeef28bed90a3.png#pic_center)
后续
下一章节
上一章节