1

我在控制器中生成了一堆数据,我想使用循环以编程方式访问这些数据。

字典条目有键“Point1”、“Point2”、“Point3”等,

如果我想用它们在我的视图上填充一个表,迭代地,我想我可以使用类似的东西:

<td>{{="Point{0}".format(407)}}</td>

但这不起作用,它返回文本“Point407”

以下代码:

<td>{{=Point407}}</td>

按我的预期工作,显示字典条目“407”的内容。

4

2 回答 2

2

而不是在您的控制器中使用它,

def x:
   return {"Point407":1, "Point408":2}

考虑一个更合适的结构:

def x:
   return {"points": {'407':1, '408':2}}

然后你可以在你的视图中这样做:

<td>{{=points.get('407')}}</td>
于 2013-08-15T06:59:22.797 回答
2

我想你可以这样做:

{{=globals()['Point{0}'.format(407)]}}

但是,如果您的控制器返回如下内容会更好:

return dict(points=[point1, point2, ...])

然后在视图中:

{{=points[0]}}
于 2013-08-15T07:03:09.977 回答