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

Flask 获取builtins.ValueError视图函数未返回响应,flask,valueerror,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

我刚开始学习烧瓶,我被这个错误困住了。我在这里检查了许多这样的问题,但我不确定我的代码出了什么问题

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()      

如果我正确理解了您的意思,并且您希望返回flask视图中的
deploy\u函数
方法返回的字符串,那么只需返回它即可。在这种情况下,不要使用
make_response
。您的方法应如下所示:

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

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

什么是部署函数(数据)?我正在从不同的python脚本调用函数并将其传递给make_response。返回的
resp
有问题。
deploy\u函数返回什么?我看不到您在代码中导入了它。我只能看到
deploy\u azure
。您想返回什么?模板或字符串?正在尝试返回string@user144526能否显示
类型(deploy\u azure.deploy\u function(data))
的输出?deploy\u function没有返回,问题已经解决。谢谢你的帮助:D