gpt4 book ai didi

python - Bootstrap 和 Flask : How to receive a POST?

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:07 24 4
gpt4 key购买 nike

我正在使用 Bootstrap 和 Flask 设计一个小型网络计算器。不过我快完成了,这是我的代码:

@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
return render_template('finish.html',
number1=request.form['number1'],
number2=request.form['number2'],
finish=(request.form['number1'] * request.form['number2']))
else:
return render_template('index.html')

这是 index.html 的一部分:

<form>
<div class="form-group">
<input type="text" class="form-control" name="number1" placeholder="Number1">
</div>

<div class="form-group">
<input type="text" class="form-control" name="number2" placeholder="Number2">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>

所以我希望收到一个 POST,并返回结果。但是当我尝试运行我的程序时,输入这两个数字并提交。该程序没有收到 POST,这是日志:

127.0.0.1 - - [24/Sep/2015 22:20:25] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [24/Sep/2015 22:20:25] "GET /dist/js/bootstrap.min.js HTTP/1.1" 404 -
127.0.0.1 - - [24/Sep/2015 22:20:25] "GET /assets/js/ie10-viewport-bug-workaround.js HTTP/1.1" 404 -
127.0.0.1 - - [24/Sep/2015 22:20:29] "GET /?number1=12&number2=32 HTTP/1.1" 200 -

因此程序收到了类似 GET/?number1=12&number2=32 的内容,而不是帖子。而网页还在/。如何将其更改为 POST 或使用 /?number1=12&number2=32

最佳答案

更改您的表单以发布数据(您还必须添加一些 Bootstrap 信息):

<form method="POST" role="form" class="form-horizontal">

同时将您的按钮更改为输入:

<input type="submit" class="btn btn-default" value="Submit"/>

关于python - Bootstrap 和 Flask : How to receive a POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32764135/

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