首页 > 解决方案 > 单击图片时将jinja2中的列表条目链接并重定向到路由

问题描述

我正在尝试将图像重定向到具有用户标识(用户)的页面,该用户标识(用户)位于位置 x[1] 的列表中。我不能使用 {{ x[1] }} 传递用户吗?

  <a href="{{ url_for('getprofile'), user= {{ x[1] }})">
            <img class="img-responsive" src=" {{x[0]}}" >
            </a>

我得到错误:

<a href="{{ url_for('getprofile'), user= {{ x[1] }})">

jinja2.exceptions.TemplateSyntaxError: expected token 'end of print statement', got '='

我在这里做错了什么?

标签: pythonpython-3.xflaskjinja2

解决方案


使用没有额外的变量{{ }}

<a href="{{ url_for('getprofile', user=x[1]) }}">
    <img class="img-responsive" src="{{ x[0] }}">
</a>

推荐阅读