render_to_response第二个参数问题

render_to_response的第一个参数为模板名称,比如/home/yang/mysite/templates下的文件mytemp.html,第二个参数为字典。例如:

render_to_response('mytemp.html', {'current_date':now})

在实验中,如果想在第二个参数中放置两个字典,比如

render_to_response('mytemp.html', {'current_date':now}, {'hour':hour_now})

此时,第二个参数将会被忽略,在生成的网页文件中,只会出现第一个参数,要解决这个问题,可以采用字典变量。例如

dic = {'current_date':now, 'hour':hour_now}

render_to_response('mytemp.html', dic)

到此,问题解决,两个变量均能在页面中显示。

在页面获取dic变量的值可以通过使用两个{{}}来获取。

你可能感兴趣的:(render_to_response第二个参数问题)