Flask url_for href not responding
我正在尝试使用url_for()生成一个将参数传递给Flask视图的url。 客户端html看起来像这样:
1 2 3 4 5 6 7 8 9 | {% for account in accounts %} <li class="list-group-item text-link-hover account clickable-panel" href="{{ url_for('accounts', account_id=account.id) }}" account-id={{ account.id }}> {{ account.name }} </li> {% endfor %} |
这似乎生成了正确的html,结果如下所示:
1 2 3 4 | <li class="list-group-item text-link-hover account clickable-panel selected" href="/accounts/27" account-id="27"> Account Name </li> |
我的烧瓶视图看起来像这样:
1 2 3 4 | @app.route('/accounts/<int:account_id>') def accounts(account_id): print(account_id) return 'account id is: ' + str(account_id) |
现在奇怪的是,当我点击浏览器中的'li'元素时 - 没有任何反应。 没有网址更改,烧瓶似乎没有认识到该元素完全被点击,即它没有打印任何东西
但是,当我手动将网址更改为"accounts / 8"时,烧瓶正确返回"帐户ID为:8"
谁能发现为什么html没有重定向到新的烧瓶视图?
您不能在