获取builtins.ValueError视图函数未返回响应

时间:2017-06-28 08:01:31

标签: flask valueerror

我刚开始学习烧瓶而且我坚持这个错误。我在这里检查了很多这样的问题,但我不确定我的代码有什么问题。

from flask import Flask,url_for
from flask import make_response
from flask import request
from flask import render_template
from WebService.application import deploy_azure

app = Flask(__name__)

@app.route('/', methods=['GET'])
def my_form():
    return render_template("xyz.html")


@app.route('/', methods=['POST'])
def login():
    data = request.form['text']
    resp = make_response(deploy_azure.deploy_function(data))
    return resp


if __name__ == '__main__':
    app.debug = True
    app.run()      

1 个答案:

答案 0 :(得分:0)

如果我理解正确并且你想在烧瓶视图中返回deploy_function方法返回的字符串,那么只需返回它。在这种情况下,请勿使用make_response。您的方法应如下所示:

@app.route('/', methods=['POST'])
def login():
    data = request.form['text']
    return deploy_azure.deploy_function(data)

您还为两个不同的视图函数定义了相同的路径。虽然它可以工作,但最好为不同的功能使用不同的路由。