python - 在“while”(Flask)中使用“request.method”语句
问题描述
我在通过条件语句开发循环时遇到问题。系统会无限次向我询问数据,而不考虑“x”值。我想重复接口“x”次,然后返回名为“EF”的总结果。这是代码:
from flask import Flask, request, session
app = Flask(__name__) #create the Flask app
app.secret_key = "hello"
@app.route('/begin', methods=['GET', 'POST'])
def form():
x = 2
i = 1
EF = int()
EFT = int()
while i <= x:
if request.method == 'POST':
y1 = request.form['y1']
session ['y1'] = y1
EF = EF + int(y1)
i += 1
session ['EF'] = EF
return '''<form method="POST">
Input y1: <input type="text" name="y1"><br>
<input type="submit" value="Ingresar"><br>
<input type="reset" value="Borrar todo"><br>
<input type="button" onclick="history.back()" name="back" value="back"><br>
</form>'''
return '''The value is: '''+str(EF)
if __name__ == '__main__':
app.config['SESSION_TYPE'] = 'filesystem'
app.run(debug=True, port=5000)
解决方案
推荐阅读
- python - 如何在 C 中快速可靠地测量函数执行时间(即 Python 的 %timeit 函数的任何等效项?)
- c++ - 在c ++中使用循环反转余数
- arduino - 使用 LINX 在 LabVIEW 上从 Arduino 读取串行输出
- 3d - 如何训练 3D 点云数据?我应该从哪里开始?
- javascript - NodeJs:如何创建 1-3 秒之间的随机延迟?
- html - Selenium - 在 xpath 中使用通配符
- javascript - JavaScript 滑块未按预期工作
- javascript - 如何从 URL 响应中删除 OG 元标记值
- python - 在 Python 函数中有条件地输出列表值
- javascript - 跟踪观看视频的百分比不起作用(timeupdate 和 vimeo)。为什么?