我有一个HTML表,其中包含一个名为Attached Files的列。此列包含附加文档的名称。我希望能够在单击它们时打开这些文档。但我不能这样做,因为HTML表在单个表格单元格中显示多个文件名。以下是我从PostgreSQL数据库中获取文件名的方法。
{{for (i,e) in enumerate(rows):}}
<tr>
<td>{{=T("%(value_5)s") % dict(value_5=e.attached_files)}}</td>
</tr>
attached_files是我的数据库中的列名。我想我想做的是,分离/拆分文件名,然后使用href属性应用HTML链接。
我的项目是Python(我不想要任何JavaScript解决方案)。
答案 0 :(得分:2)
e.attached_files
是您正在呈现(表示)为列表的列表。再添加一个循环来迭代此列表,并将每个文件表示为表行中的表数据
{{for (i,e) in enumerate(rows):}}
<tr>
{{for fname in e.attached_files:}}
<td>{{=T("%(value_5)s") % dict(value_5=fname)}}</td>
{{ pass }}
</tr>
如果您不希望它在不同的列上,请将字段放在表数据中的单独跨度上
{{for (i,e) in enumerate(rows):}}
<tr><td>
{{for fname in e.attached_files:}}
<span>{{=T("%(value_5)s") % dict(value_5=fname)}}</span>
{{ pass }}
</td></tr>