在python烧瓶中传递html表单输入值

时间:2017-12-28 05:19:51

标签: python html flask

所以我有一个html表单输入,基本上我想获取我输入的值并将其传递给我的app.route(/ sometext / inputvalue)

 @app.route('/inputvalue')
def index():
  return render_template('index.html')

1 个答案:

答案 0 :(得分:1)

您需要使用POST GET方法捕获应用的表单请求。所以你需要一个登录方法。 像这样的东西。

# you don't need to redirect the template
from flask import Flask, redirect, url_for, request
@app.route('/login', methods=['POST', 'GET'])
def login():

    if request.method == 'POST':
        user = request.form['Email'] # suppose you have a email and password field
        passe = request.form['passw']

        return redirect(url_for('index', inputvalue=user)) # then you can pass email or pass

在这些事情完成并且服务器正在运行之后,打开你的html文件 并填写表格。你可以看到重定向的值,

@app.route('/inputvalue')
def index(inputvalue):
  return ('hey' + inputvalue)