Python,Flask-如何在templates文件夹中创建可点击的链接并重定向到其他页面



这是我的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}}标记都成为一个可点击的链接,并让它将我重定向到names.html文件。

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

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

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

因此,如果你想让每个名字都带你去一条特殊的路线,你需要首先创建一条显示唯一信息的路线。。

现在,如果您希望web服务器从html文件接收数据,则需要创建一个接收POST请求的路由,并为其提供如何处理数据的逻辑。天气让我重定向到索引并传入数据名称=名称。。。etc

最新更新