利用这一星期的业余时间学习Django,学到了模板系统,感觉还是不错,很简单的东东,Django是个python Web框架,即然是框架,就提供了很多已经封装好的能够快速解决问题的方法.所以忽然觉得太先进的框架反而对自己的python基础发展不太好...即使学会了Django提供的模板使用方法,但是不知道它是怎么样处理的,这其实对自己是有百害而无一利的..所以这里做出个计划:先学习Django框架的使用开发,然后读它的源码,学习牛人的思想,总是有好处的.任务量虽然有些大,只能利用业余时间学习慢慢学习了,又不能太慢,不然,哪天python,Django在国内流行了,就没机会了.
记录两个较为重要的模板系统的方法:
get_template()方法使用模板名作为参数,算出模板在文件系统的什么地方,打开它并返回编译好的Template对象如果get_template()方法不能找到给定名字的模板,它将触发TemplateDoesNotExist异常
render_to_response() 方法使用一行代码完成载入模板,填充Context,渲染模板,返回HttpResponse对象的工作这就是render_to_response(),它在django.shortcuts模块下owTime":nowTime})
def index(request):
#从导入的配置文件中取出标题
pageTitle = mydjango.webConfig.pageTitle
nowTime = datetime.datetime.now()
#get_template()方法读取指定的模板
#要先from django.template.loader import get_template
t = get_template("hours.html")
#替换模板中的变量
html = t.render(Context({"pageTitle":pageTitle,"nowTime":nowTime}))
return HttpResponse(html)
#上面三句可以仅使用一条语句完成
#return render_to_response('hours.html',{"pageTitle":pageTitle,"nowTime":nowTime})
分享到:
相关推荐
Lightweight.Django.2014.11.pdf
轻量级Django.pdf 轻量级Django.pdf 轻量级Django.pdf
Mastering Django: Core is a completely revised and updated version of the original Django Book, written by Adrian Holovaty and Jacob Kaplan-Moss – the creators of Django. The main goal of this book ...
精通Django.Django+1.8+LTS全解.pdf 精通Django.Django+1.8+LTS全解
Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源...
django.db.utils.OperationalError: (1045, “Access denied for user ‘账号’@’localhost’ (using password: YES)”) 错误。 这种错误指的是连接数据库时账号密码错误。 1.只需要修改setting.py文件里的...
浅析Django处理流程和结构分析django.doc浅析Django处理流程和结构分析django.doc
Django 框架的核心组件有:用于创建模型的对象关系映射为最终用户设计的完美管理界面一流的 URL 设计设计者友好的模板语言缓存系统示例代码:from django.template import Context, loader from django.http ...
Django.Web.Development.with.Python
Lightweight_Django.pdf
基于django 1.11.12 开发版本
Packtpub.Django.1.2.E.commerce.May.2010.rar
Django CMS is an Open Source website building framework that is experiencing exponential growth because it is built on the simple, secure and scalable architecture of Django. This book takes you from...
Professional.Python.Frameworks.Web.2.0.Programming.with.Django.and.TurboGears
Packtpub.Django.1.1.Testing.and.Debugging.Apr.2010.rar
Addison.Wesley.Python.Web.Development.with.Django.Oct.2008.rar
项目目录文件 应用vs项目 应用目录文件 视图:函数产生内容 路由:绑定视图函数和url 过程: 模型层 Django shell Django Admin Django的模板系统
Pro Django.pdf
Learning Website Development with Django.pdf Learning Website Development with Django.pdf
Django.3.Web.Development.Cookbook.4th.Edition