@guokai 请教一个tornado向模板传递变量的问题,谢谢

问与答 gaolinjie 发表于 2 年前最后回复来自 qq2850071112 1 年前

代码大概如下:

replys = self.reply_model.get_post_all_replys(post_id, user_info.uid)

template_variables["replys"] = replys

for reply in replys["list"]:

template_variables["votes"+str(reply.id)] =self.vote_model.get_reply_votes(reply.id)

在html中,replys变量可以直接通过{{replys}}访问到,但是template_variables["votes"+str(reply.id)]这个变量名是动态的(votes1、votes2...),不知道怎么访问到,或者有什么其它的方法吗?谢谢

共收到3条回复
gaolinjie 2 年前 #1

@guokai

guokai 2 年前 #2

@gaolinjie 把votes作为一个list岂不是更好遍历或者输出?

gaolinjie 2 年前 #3

@guokai 作为一个list也可以,我觉得对应每个reply有相应的votes list可能更直观点

登录后即可参与回复