Python&Jade字典迭代:ValueError:太多值无法解包

Python&Jade字典迭代:ValueError:太多值无法解包,python,flask,pyjade,Python,Flask,Pyjade,我想用pyjade迭代以下词典: stations = {'ren': 'RENA', 'hum': 'Hummelvoll'} 在我的index.jade中,我有以下代码片段: each val, index in stations li= index + ': ' + val 这引起了一场争论 ValueError:要解压缩的值太多 错误。 该片段直接取自 我确信这段口述可以用jade解析 使用=站['ren']可正确渲染到RENA 当我迭代元组或列表时,页面会正确呈现 这是一个

我想用pyjade迭代以下词典:

stations = {'ren': 'RENA', 'hum': 'Hummelvoll'}
在我的index.jade中,我有以下代码片段:

each val, index in stations
    li= index + ': ' + val
这引起了一场争论

ValueError:要解压缩的值太多

错误。 该片段直接取自

我确信这段口述可以用jade解析

使用=站['ren']可正确渲染到RENA

当我迭代元组或列表时,页面会正确呈现


这是一个bug,我是否需要包含其他内容,或者jade不支持使用我想要使用的口述记录?

从口述记录返回的iterable是键,您应该使用这些键访问itemsDunno about jade,但在python中,原因是您必须编写stations.items,否则您将只对这些键进行迭代。我猜这是一个类似的问题。对不起,我以为这是python代码,但事实上这是我了解nada的jade,你能试试这个吗:站点中的每个索引li=index+':'+站点[index]我不知道这是否有效。我在jade模板中使用Jinja2语法修复了这个问题。这不是最干净的方法,但效果很好。