猿问

django render template

最近在使用django开发一个网站,views在渲染模板的时候,总是有很多数据要传递给模板,使得最后的return语句相当难看,没有什么易读性。
returnrender_to_response(
'test.html',
{
'test1':test1,
'test2':test2,
'test3':test3,
'test4':test4,
'test5':test5,
'test6':test6,
'test7':test7,
'test8':test8,
'test9':test9,
'test10':test10,
'test11':test11,
'test12':test12,
'test13':test13,
'test14':test14,
'test15':test15,
'test16':test16,
'test17':test17,
'test18':test18,
}
)请问有什么优雅的方式可以传递较多的数据给模板。
慕无忌1623718
浏览 306回答 2
2回答

四季花海

懒一点的直接用returnrender(request,'test.html',locals())曾经profile过的人表示,什么模板渲染效率(说渲染引擎会deepcopy这个kwargs的人是根本没看过源代码!)、时间的,只要模板不是过多include,造成templatenodes特别多,就基本上不够数据库处理的零头。

拉莫斯之舞

把这么多数据放在一个dict里不就完了么。returnrender_to_response('test.html',dict_a)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答