获取 builtins.ValueError 查看函数没有 return 响应
Getting builtins.ValueError View function did not return a response
刚开始学习flask,一直卡在这个错误上。我在这里检查了很多这样的问题,但我不确定我的代码有什么问题。
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()
如果我对你的理解是正确的,并且你想 return 一个字符串 return 在烧瓶视图中通过 deploy_function
方法编辑,那么只需 return 它。在这种情况下不要使用 make_response
。您的方法应如下所示:
@app.route('/', methods=['POST'])
def login():
data = request.form['text']
return deploy_azure.deploy_function(data)
您还为两个不同的视图函数定义了相同的路线。虽然可以,但是不同的功能还是用不同的路由比较好。
刚开始学习flask,一直卡在这个错误上。我在这里检查了很多这样的问题,但我不确定我的代码有什么问题。
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()
如果我对你的理解是正确的,并且你想 return 一个字符串 return 在烧瓶视图中通过 deploy_function
方法编辑,那么只需 return 它。在这种情况下不要使用 make_response
。您的方法应如下所示:
@app.route('/', methods=['POST'])
def login():
data = request.form['text']
return deploy_azure.deploy_function(data)
您还为两个不同的视图函数定义了相同的路线。虽然可以,但是不同的功能还是用不同的路由比较好。