Django学习之路(五)template的学习
2017-08-14 17:40
447 查看
Template
template是简单来说就是存放HTML文件的目录Template创建过程
一,设置template文件的路径在项目的setting.py中找到TEMPLATES,其中会有一个属性叫DIRS,添加你要创建的文件(templates)的目录.
eg:’DIRS’:[‘blog/templates’]
二,在相应目录下新建templates
在项目的相对路径blog中新建文件templates并在其中添加html文件。
eg:在新建的templates中新建index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <h1>Hello blog!</h1>> </body> </html>
三,在views.py中返回render()
render是渲染的意思。
在系统的默认的views.py模板中会有
from django.shortcuts import render
我们需要将views.py改为
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.shortcuts import render from django.http import HttpResponse def index(request): return render(request,'index.html')
render()通常传递个参数,第一个是request,第二个是前端模板,*第三个是一个dict类型的参数。该字典是后台传递数据到模板的参数,键为参数名
在模板中使用{{参数名}}来直接使用。*不过我们目前没有使用第三个参数。
在这时打开浏览器的相应地址,就会出现:
四,关于render()第三个参数
第三个是一个dict类型的参数。该字典是后台传递数据到模板的参数,键为参数名
在模板中使用{{参数名}}来直接使用。
我们可以修改index.html模板为:
<h1>{{hb}}</h1>>
然后将views.py中的render函数修改:
render(request,'index.html',{'hb':'Hello,Blog'})
这时候页面也会正常响应出想要的内容
相关文章推荐
- PythonWeb开发Django框架学习(五)Template标签
- Django学习笔记(二)Django使用template
- member template成员模板笔记----C++学习之路
- django学习之路
- Django学习笔记3:Model,Template,View 基本概念
- template template parameter模板模板参数笔记----C++学习之路
- variadic template模板参数可变化----C++学习之路
- PythonWeb开发Django11框架学习(四)Template进一步
- django学习——1.11版本中template出现warnning
- django学习之路(二)
- Python学习之路——django(一)
- Django学习之路
- Django学习之路
- django学习之路(三)
- Django学习笔记3:Model,Template,View 基本概念
- 深入学习Django源码基础11 - 简要分析Django中template模块1
- python3 + Django 学习之路(一)
- Django学习之路(八)Admin的学习
- Django学习之路4-Models
- Django学习之路3-项目与应用