【发布时间】:2021-03-15 02:44:35
【问题描述】:
我正在使用烧瓶、heroku 和颤振,但是当我调用 url 时出现以下错误。这是我的 app.py 代码:
from flask import Flask, jsonify, request
import pandas as pd
import numpy as np
import joblib
import traceback
from flask_restful import reqparse
app = Flask(__name__)
"""@app.route("/", methods=['GET'])
def hello():
return "hey"""
@app.route('/', methods=['POST'])
def predict():
lr = joblib.load("model.pkl")
if lr:
try:
json = request.get_json()
model_columns = joblib.load("model_cols.pkl")
temp=list(json[0].values())
vals=np.array(temp)
prediction = lr.predict(temp)
print("here:",prediction)
return jsonify({'prediction': str(prediction[0])})
except:
return jsonify({'trace': traceback.format_exc()})
else:
return ('No model here to use')
if __name__ == '__main__':
app.run(debug=True)
它已经在 Heroku 应用程序上。 heroku 的链接如下:https://myappflutterflask.herokuapp.com/
【问题讨论】:
-
您不允许在您的主页路由中使用
GET方法,因此您无法直接进入主页。
标签: python flutter flask http-status-code-405 deploying