Django:locals()小技巧
locals()返回一个包含当前作用域里面的所有变量和它们的值的字典。
所以可以把views改写为
def current_datetime(request): current_date = datetime.datetime.now() return render_to_response('current_datetime.html', locals())
这里要注意的是要把now重命名为current_date,因为模板需要的是这个变量名。
在template是如下定义的:
<html> <body> <font color = "blue">It is is now {{ current_date }}.</font> </body> </html>
之前因为还使用now,结果导致时间在访问http://localhost:8000/time/
的时候显示为空白。
作者:Shane
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。