Django:locals()小技巧
程序员文章站
2022-06-08 11:06:09
...
locals()返回一个包含当前作用域里面的所有变量和它们的值的字典。 所以可以把views改写为 def current_datetime(request): current_date = datetime.datetime.now() return render_to_response('current_datetime.html', locals()) 这里要注意的是要把now重
locals()返回一个包含当前作用域里面的所有变量和它们的值的字典。
所以可以把views改写为
def current_datetime(request): current_date = datetime.datetime.now() return render_to_response('current_datetime.html', locals())
这里要注意的是要把now重命名为current_date,因为模板需要的是这个变量名。
在template是如下定义的:
It is is now {{ current_date }}.
之前因为还使用now,结果导致时间在访问http://localhost:8000/time/
的时候显示为空白。
下一篇: T-SQL中使用正则表达式函数