我怎样才能将变量字符串值从html渲染到烧瓶中?

时间:2018-05-15 14:01:21

标签: html flask

{% for k,v in titlef.items() %}
    <tr>
        <td>{{ k }}</td>
        <td>{{ v }}</td>
        <td>
            <a class="btn btn-primary" href="/templates/{{k}}"></a> 
        </td>
    </tr>
{% endfor %}

如果我想在烧瓶中渲染k值,那么我该怎么做呢? k包含产品名称,它将是一个超过1个字的字符串 我试过这样但是没有用:

@app.route('/templates/<k>',methods=["POST"])
def reg2(k):
    print(k) 

1 个答案:

答案 0 :(得分:0)

您可以使用flask&#39; url_for函数,只需将参数作为关键字参数传递:

<a class="btn btn-primary" href="{{ url_for('templates', k=k)}}"></a>

还有一件事情,确保k不包含“空格”更好,您可以使用join过滤器:

{{ k|join("-") }}