gpt4 book ai didi

python flask : accessing one particular dictionary item in the template

转载 作者:行者123 更新时间:2023-11-28 18:34:54 24 4
gpt4 key购买 nike

我有一个静态字典:

urls = {
'foo': 'http://example.com',
'bar': 'http://example2.com',
'test': 'http://example3.com'}

然后我有一个元组列表。每个 tuple 包含前一个字典的一个键:

myList = [('bar', 0.9),('test', 0.7),('foo', 0.5)]

我想在我的模板中按降序排列每个键字符串的相关 url,因为它们在列表中(创建 in this way 显然是使用 reverse = True 集)。

在模板中我试过这个,但正如预期的那样,它不起作用:

{% for i in myList %}
<tr>
<a href= " {{ urls[i[0]] }} ">
<td>
{{ i[0] }}
</td>
</a>
</tr>
{% endfor %}

那么,我怎样才能访问 dictionary 元素呢?

最佳答案

您生成的 HTML 是错误的。

不要按照您的方式将表格元素放入链接文本中。

我已经像这样测试了纯 html:

<table>
<tr>
<a href= " http://google.de ">
<td> Fooo
</td>
</a>
</tr>
</table>

这将导致“死”链接。把完整的 a href进入你的<td>相反:

<table>
<tr>
<td>
<a href= " http://google.de ">
Fooo
</a>
</td>
</tr>
</table>

关于 python flask : accessing one particular dictionary item in the template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33503684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com