Django 快速搭建博客 第五节(hello world模板视图)
2017-11-09 22:50
656 查看
这时候我们已经学会如何将从浏览器中输入参数,用get or post(暂时还没有涉及到)方法在浏览器中显示从服务器显示的数据了,但是!!往往开发却不是这样子的,现在很成熟的都会在巨人的肩膀上造轮子,当然,django也是为了我们准备了一套模板系统,我们只需要如何去简便的使用它就可以了
1 , 在根目录(与
2, 我们在index.html写入一下代码
注意:{{}} 这个是django使用的模板变量,里面包含的变量会被我们将传递的变量所替代,
3, 当然啦,我们写了模板代码,但是django需要怎么识别到这套templates下的html文件呢?这就需要我们在blogproject下的settings设置一下路径:
4 ,这时候我们重新一下index函数:
这里的render是django使用的一套渲染模板,我们通过context传入title ,welcome 用来替代index.html中的title,welcome,
5, 这时候我再重启一下服务器,(实际上,服务器不用重启,因为我们每变动一下代码,服务器都会更新掉),在浏览器上重新刷新一下,这是我们会看到下面的图片:
我们发现,标题变成了我的博客,内容成了欢迎访问我的博客首页
1 , 在根目录(与
manage.py同级的目录下)建立一个
templates文件夹,然后在templates文件夹下建blog,在blog下新建一个
index.html文件,这样说起来你可能有点晕, 也就是:
blogproject/templates/blog/index.html这个就是路径,为什么在
templates下还要新建一个blog文件夹呢?因为我们的工程可不止一个blog项目,可能还有其他的项目,so 我们未雨绸缪。
2, 我们在index.html写入一下代码
注意:{{}} 这个是django使用的模板变量,里面包含的变量会被我们将传递的变量所替代,
3, 当然啦,我们写了模板代码,但是django需要怎么识别到这套templates下的html文件呢?这就需要我们在blogproject下的settings设置一下路径:
4 ,这时候我们重新一下index函数:
from django.shortcuts import render from django.http import HttpResponse from django.shortcuts import render # Create your views here. # def index(request): # return HttpResponse('欢迎来到我的博客首页!') def index(request): return render(request,'blog/index.html',context={ 'title':'我的博客首页', 'welcome':'欢迎访问我的博客首页', })
这里的render是django使用的一套渲染模板,我们通过context传入title ,welcome 用来替代index.html中的title,welcome,
5, 这时候我再重启一下服务器,(实际上,服务器不用重启,因为我们每变动一下代码,服务器都会更新掉),在浏览器上重新刷新一下,这是我们会看到下面的图片:
我们发现,标题变成了我的博客,内容成了欢迎访问我的博客首页
相关文章推荐
- Django 快速搭建博客 第四节(hello world视图)
- Django 快速搭建博客 第八节(自定义模板,归档,分类页面)
- Django 快速搭建博客 第七节(文章详情页,markdown语法)
- Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)
- Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)
- Django 快速搭建博客 第九节(评论功能的实现)
- Django 快速搭建博客 第十节(修复首页,阅读量的数据)
- Django+python+eclipse 快速搭建博客blog
- 使用GitHub pages + Hexo 快速搭建个性化博客(一)-部署Hexo默认blog模板至远程GitHub
- Django1.11.1+python3.5+Pycharm 快速搭建博客blog
- Django 快速搭建博客 第六节
- Django+python+eclipse 快速搭建博客blog .
- django 第一个项目-学习搭建博客 (四、Django url 和视图)
- django1.6 博客的快速搭建second blog v2
- django1.6 博客的快速搭建first blog
- 使用Django快速搭建简易博客
- Django 快速搭建个人博客(终结版)
- Django快速搭建博客 第二节 项目迁移到pycharm
- Django 快速搭建博客 第三节(数据库表设计)
- Django+python+eclipse 快速搭建博客blog