如何将列表列表转换为一个类,以便为每个对象(如foo.bar.spam
)调用该类?你知道吗
列表列表:
information =[['BlueLake1','MO','North','98812'], ['BlueLake2','TX','West','65343'], ['BlueLake3','NY','sales','87645'],['RedLake1','NY','sales','58923'],['RedLake2','NY','sales','12644'],['RedLake3','KY','sales','32642']]
这将是使用Flask中的jinja2模板为一个非常大的html表创建变量。你知道吗
我希望能够做到这样:
{% for x in information %}
<tr>
<td>{{x.name}}</td>
<td>Via: {{x.location}} | Loop: {{x.region}}</td>
<td>{{x.idcode}}</td>
</tr>
{% endfor %}
有其他的用途,然后只有这一个模板与此信息,因此我希望它是一个可调用类在其他地方使用。你知道吗
使用^{} :
可能最常见的方法是把每一条记录都放入一个dict中
然后,Jinja2允许您使用x.name等访问属性,就像您在示例中所做的那样。你知道吗
注意,这种索引到数据(x.name)的方法是一种特定于jinja2的快捷方式(尽管它是从django模板偷来的,而django模板可能是从其他地方偷来的)。你知道吗
在python本身中,您必须:
相关问题 更多 >
编程相关推荐