gpt4 book ai didi

python - 使用 Flask 在同一页面发送和接收数据

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:46 24 4
gpt4 key购买 nike

我想将数据发送到页面(作为单选按钮),然后记录输入。现在我遇到了一个问题,因为我不知道如何使用 flask 来完成这两项工作。 python :

...
@app.route('/', methods=['GET', 'POST'])
def index():
data = adb.fetch()
return render_template('index.html', data=data)

@app.route('/', methods=['POST'])
def handle_data():
name = request.form['option']
print name

在 HTML 中:

<form accept-charset="UTF-8" action="#"
class="form-horizontal" id="names" method ="post">
<div class="control-group">
{% for row in data %}
<div class="controls">
<label class="radio">
<input type="radio"
name="option"
id="{{row['lid']}}"
value="{{row['name']}}"> {{row['name']}}
</label>
</div>
{% endfor %}
</div>
<input type="submit" value="Submit">
</form>

我得到了正确的输出到网站,但结果没有打印到我的控制台。

如何在同一页面上发送和接收数据?

最佳答案

所以这是 Flask 的一个非常基本的属性,但答案是:

    if request.method == 'GET':
return render_template('index.html', data=data)
elif request.method == 'POST':
name = request.form['option']
print name
return "Page submitted"

关于python - 使用 Flask 在同一页面发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com