为了账号安全,请及时绑定邮箱和手机立即绑定

django render template

django render template

慕无忌1623718 2019-04-09 20:23:59
最近在使用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,})请问有什么优雅的方式可以传递较多的数据给模板。
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

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

TA贡献1820条经验 获得超10个赞

把这么多数据放在一个dict里不就完了么。
returnrender_to_response('test.html',dict_a)
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 305 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信