@app.route('/sera/<mount_type>')
@app.route('/sera', methods=['POST'])
def return_pages():
if request.method == 'POST':
usin = request.form.get('serval')
global mount_type
mount_type = usin
#this section runs independend of the search box
if mount_type == 'acongagua':
return render_template('result.html',aa=acongagua.names, ac=acongagua.location, ad=acongagua.metre_height, ae=acongagua.feet_height)
elif mount_type == 'adams':
return render_template('result.html',aa=adams.names, ac=adams.location, ad=adams.metre_height, ae=adams.feet_height)
else:
return 'YOU HAVE ENTERED AN INCORRECT VALUE'
if __name__ == '__main__':
app.run(debug=True, use_reloader=True)
这是我要运行的第一个if语句的python烧瓶代码,当填充表单时应该运行它,并且应该将其值传递给seconf if语句
答案 0 :(得分:0)
您可以使用redirect
重定向请求,并将值作为URL参数传递:
from flask import redirect
@app.route('/sera/<mount_type>')
@app.route('/sera', methods=['POST'])
def return_pages():
if request.method == 'POST':
usin = request.form.get('serval')
return redirect(url_for('return_pages', mount_type=usin)) # <--
...