我正在构建一个小烧瓶应用程序来从 HTML 中获取表单数据。我想将此表单数据(每个选择放入一列)转换为 Pandas DataFrame。然后我将使用一个 pickle 文件来创建这个 DataFrame 的预测。我现在遇到的问题是不知道如何将我输入的数据转换为 Pandas DataFrame。我相信我的可变结果中有我的请求信息,但我不确定如何从这里开始。应用程序.py文件from flask import Flask, render_template, requestapp = Flask(__name__)@app.route('/')def student(): colours = ['RED', 'BLUE', 'BLACK', 'ORANGE'] return render_template('student.html', colours = colours)@app.route('/result',methods = ['POST', 'GET']) def result(): if request.method == 'POST': result = request.form return render_template("result.html", result = result)if __name__ == '__main__': app.run(debug=True, port=8080) #run app in debug mode on port 5000学生.html<html><body> <form action="http://localhost:8080/result" method="POST"> <p>Year of Test <input type="text" name="TestYear" /></p> <p>Yeah of Student <input type="text" name="StudentYear" /></p> <p>State of Student <input type="text" name="StudentState" /></p> <p>Origin State <input type="text" name="OriginState" /></p> <p>Shirt Color <select name=color method="GET" action="/"> {% for colour in colours %} <option value="{{colour}}" SELECTED>{{colour}}</option>" {% endfor %} </select></p> <p><input type="submit" value="submit" /></p> </form></body></html>
2 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
你必须像这样传递你的数据:
@app.route('/result/<name>',methods = ['POST', 'GET'])
def result(name):
# you can use your variable name in here given from the html form.
这是你想要的 ?
添加回答
举报
0/150
提交
取消