首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

django book-学习札记(第四章)

2012-08-29 
django book-学习笔记(第四章)??def current_datetime(request):current_date datetime.datetime.now()r

django book-学习笔记(第四章)

?

?

def current_datetime(request): current_date = datetime.datetime.now() return render_to_response('current_datetime.html', locals())?

在此,我们没有像之前那样手工指定 context 字典,而是传入了 locals() 的值,它囊括了函数执行到该时间点时所定义的一切变量。 因此,我们将 now 变量重命名为 current_date ,因为那才是模板所预期的变量名称。 在本例中, locals() 并没有带来多 的改进,但是如果有多个模板变量要界定而你又想偷懒,这种技术可以减少一些键盘输入。

使用 locals() 时要注意是它将包括 所有 的局部变量,组成它的变量可能比你想让模板访问的要多。 在前例中, locals() 还包含了 request 。对此如何取舍取决你的应用程序。

?

?

?

?

?

热点排行