在python烧瓶中传递html表单输入值[重复]

问题描述 投票:-1回答:1

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

 @app.route('/inputvalue')
def index():
  return render_template('index.html')
python html flask
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.