循序渐进学习Django..

      利用这一星期的业余时间学习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})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值