【发布时间】:2019-11-24 23:15:26
【问题描述】:
我正在尝试使用烧瓶将表单提交给 python 脚本。表格在我的 index.html -
<form action="{{ url_for('/predict') }}" method="POST">
<p>Enter Mileage</p>
<input type="text" name="mileage">
<p>Enter Year</p>
<input type="text" name="year">
<input type="submit" value="Predict">
</form>
这是我的烧瓶页面 (my_flask.py)-
@app.route('/')
def index():
return render_template('index.html')
@app.route('/predict', methods=("POST", "GET"))
def predict():
df = pd.read_csv("carprices.csv")
X = df[['Mileage','Year']]
y = df['Sell Price($)']
X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)
clf = LinearRegression()
clf.fit(X_train, y_train)
if request.method == 'POST':
mileage = request.form['mileage']
year = request.form['year']
data = [[mileage, year]]
price = clf.predict(data)
return render_template('prediction.html', prediction = price)
但是当我转到我的索引页面时,由于
而出现内部服务器错误为什么会发生这种情况? {{ url_for('/predict') }}
【问题讨论】: