Django1.7.2+Bootstrap3.3.0 整合五:模板与视图
2015-01-25 21:48
701 查看
视图也就返回给客户端,浏览器能够获取的最终结果。现在的web框架大多使用MVC模式开发,Django也不例外。
在上一节中已经演示了“Hello World!”的显示,但仅仅是简单的字符串返回,在实际开发中这种情况很少发生。多数的情况是复杂的页面,而且这些页面可能还拥有共有的代码部分,比如ASP.NET MVC开发时母板页和内容页。下文将演示一个模板的的使用方式。
注意其中的点位符,如果不是很清楚建议参考官方文档。
第一行是引用的模板文件,下面是替换模板中的点位符内容,完成后的目录结构如下:
在上一节中已经演示了“Hello World!”的显示,但仅仅是简单的字符串返回,在实际开发中这种情况很少发生。多数的情况是复杂的页面,而且这些页面可能还拥有共有的代码部分,比如ASP.NET MVC开发时母板页和内容页。下文将演示一个模板的的使用方式。
1.先创建视图模板文件
在websie_python目录下增加视图目录:templates。然后创建模块(应用)名称,这里我使用上节定义的app名称,即manage,并在其中创建一个模板文件:master_enter.html,内容如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="zh-cn"> <head> <title>{% block title %}{% endblock %}</title> </head> <body> <h1>时间戳:</h1> {% block content %}{% endblock %} {% block footer %} <hr> <p>欢迎访问。</p> {% endblock %} </body> </html>
注意其中的点位符,如果不是很清楚建议参考官方文档。
2.然后创建视图文件
在刚才创建的manage目录中创建视图文件:current_datetime.html,内容如下:{% extends "manage/master_enter.html" %} {% block title %}当前时间{% endblock %} {% block content %} <p>时间是: {{ current_date }}.</p> {% endblock %}
第一行是引用的模板文件,下面是替换模板中的点位符内容,完成后的目录结构如下:
3.编写视图代码
视图文件创建好后,现在就需要修改views.py文件,并加入视图方法:def current_datetime(request): current_date = datetime.datetime.now() return render_to_response('manage/current_datetime.html', locals())完成后的views.py如下:
4.修改url配置
修改urls.py文件,给urlpatterns配置增加一个子元素:('^manage/time/$', current_datetime),完成后的代码如下:5.访问视图
启用开发服务器,访问:http://127.0.0.1:8000/manage/time/,结果如下:相关文章推荐
- Django1.7.2+Bootstrap3.3.0 整合八:创建后台登录页面
- Django1.7.2+Bootstrap3.3.0 整合二:Django 1.7.2安装
- Django1.7.2+Bootstrap3.3.0 整合十:自定义 tag 研究
- Django1.7.2+Bootstrap3.3.0 整合三:创建website_python项目
- Django1.7.2+Bootstrap3.3.0 整合四:创建manage应用
- Django1.7.2+Bootstrap3.3.0 整合七:Bootstrap3.3.0整合
- Django1.7.2+Bootstrap3.3.0 整合九:使用数据库
- Django1.7.2+Bootstrap3.3.0 整合六:静态资源配置与引用
- Django1.7.2+Bootstrap3.3.0 整合一:Python 3.4.2 开发环境搭建
- Django之视图与模板以及在模板中使用bootstrap
- django实战1-使用视图和模板显示多行
- [Django模板系统]在视图中使用模板
- 5.Django入门:教程-视图和模板
- Django 和 Bootstrap3 的整合使用测试
- SpringMVC整合FreeMarker产生模板视图
- Django创建模板、URL模式、创建视图函数
- django学习2 视图和模板
- Django 快速搭建博客 第五节(hello world模板视图)
- Django学习笔记1 url、视图和模板
- Django创建模板、URL模式、创建视图函数