这个问题在这里已有答案:
所以我有一个html表单输入,基本上我想取我输入的值并将其传递给我的app.route(/ sometext / inputvalue)
@app.route('/inputvalue')
def index():
return render_template('index.html')
您需要通过使用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)