有没有办法在 html 标签中删除字符串?
Is there a way to do string removing in html tags?
{% for term in terms %}
<div class="term term-count-{{loop.index}}">
<b>{{ term }}</b>: {{ terms[term] }}
</div>
{% endfor %}
'terms' 是一个字典,其值为 Python:
中的列表
terms = {'a':['1','2','3'], 'b':['4','5','6'], 'c': ['x', 'y', 'z']}
当前html代码将在for循环中显示'terms'如下:
a: ['1','2','3']
b: ['4','5','6']
c: ['x', 'y', 'z']
我希望按如下方式删除引号:
a: [1, 2, 3]
b: [4, 5, 6]
c: [x, y, z]
有没有办法在 html 块中 运行 字符串删除功能?如果没有,是否有其他可能的方式来显示我的预期?这是在 Flask 项目中。
将您的 html 更改为
{% for key, value in terms.items() %}
<div class="term term-count-{{loop.index}}">
<b>{{ key }}</b>: [{{ value|join(', ') }}]
</div>
{% endfor %}
它将呈现为:
<div class="term term-count-1">
<b>a</b>: [1, 2, 3]
</div>
<div class="term term-count-2">
<b>b</b>: [4, 5, 6]
</div>
<div class="term term-count-3">
<b>c</b>: [x, y, z]
</div>
如果您想在不显示 '' 的情况下显示,则需要将其显示为列表的一个元素。
a = ['1','2']
So you will need to do like
<h1>
{{a[0]}}
</h1>
或者您可以执行如下操作。这不是最好的方法,但这确实可以删除 ''。从列表中,代码是:
勾选以上link。您可以从那里获取代码。
{% for term in terms %}
<div class="term term-count-{{loop.index}}">
<b>{{ term }}</b>: {{ terms[term] }}
</div>
{% endfor %}
'terms' 是一个字典,其值为 Python:
中的列表terms = {'a':['1','2','3'], 'b':['4','5','6'], 'c': ['x', 'y', 'z']}
当前html代码将在for循环中显示'terms'如下:
a: ['1','2','3']
b: ['4','5','6']
c: ['x', 'y', 'z']
我希望按如下方式删除引号:
a: [1, 2, 3]
b: [4, 5, 6]
c: [x, y, z]
有没有办法在 html 块中 运行 字符串删除功能?如果没有,是否有其他可能的方式来显示我的预期?这是在 Flask 项目中。
将您的 html 更改为
{% for key, value in terms.items() %}
<div class="term term-count-{{loop.index}}">
<b>{{ key }}</b>: [{{ value|join(', ') }}]
</div>
{% endfor %}
它将呈现为:
<div class="term term-count-1">
<b>a</b>: [1, 2, 3]
</div>
<div class="term term-count-2">
<b>b</b>: [4, 5, 6]
</div>
<div class="term term-count-3">
<b>c</b>: [x, y, z]
</div>
如果您想在不显示 '' 的情况下显示,则需要将其显示为列表的一个元素。
a = ['1','2']
So you will need to do like
<h1>
{{a[0]}}
</h1>
或者您可以执行如下操作。这不是最好的方法,但这确实可以删除 ''。从列表中,代码是:
勾选以上link。您可以从那里获取代码。