Python,Flask - 如何在模板文件夹中创建可点击的链接并重定向到不同的页面?

Python, Flask - How do I make clickable links in the templates folder and redirect to a different page?

这是我的 flask.py 文件:

names = ["jack", "bob", "sam"]

@app.route('/home')
def home():
    return render_template('home.html', names=names)

@app.route('/name')
def name():
    return render_template('names.html')

这是我的 home.html 文件:

{% for row in names %}
    <a> {{row}} </a>        
{% endfor %}

我想做的是,让每个 {{row}} 标签成为可点击的 link 并将它重定向到 names.html 文件。

我希望这些名称有自己独特的页面,也许还有一种方法可以存储我在变量中单击的行名称,并以某种方式将其发送到 flask.py 文件。

{% for row in names %}
<a href="name/{{row.name}}"> {{row}} </a>        
 {% endfor %}

Jinja 允许动态变量命名,这也意味着动态路径链接。

因此,如果您希望每个名称都将您带到一条特殊路线,您需要先创建一条显示唯一信息的路线..

现在,如果您希望您的 Web 服务器从 html 文件接收数据,您将需要创建一个接受 POST 请求的路由,并为其指定要执行的操作的逻辑与数据。天气让我重定向到索引并传入数据 names=names... etc