Как я могу сделать переменную строковое значение из HTML в колбу? - PullRequest
0 голосов
/ 15 мая 2018
{% 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 содержит название продукта, и это будет строка из более чем одного слова Я пытался так, но это не сработало:

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

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете использовать функцию flask url_for, просто передайте свой параметр в качестве аргумента ключевого слова:

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

Еще одна вещь. Лучше убедиться, что k не содержит «пробела», вы можете использовать фильтр join:

{{ k|join("-") }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...