我刚开始学习烧瓶而且我坚持这个错误。我在这里检查了很多这样的问题,但我不确定我的代码有什么问题。
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()
答案 0 :(得分:0)
如果我理解正确并且你想在烧瓶视图中返回deploy_function
方法返回的字符串,那么只需返回它。在这种情况下,请勿使用make_response
。您的方法应如下所示:
@app.route('/', methods=['POST'])
def login():
data = request.form['text']
return deploy_azure.deploy_function(data)
您还为两个不同的视图函数定义了相同的路径。虽然它可以工作,但最好为不同的功能使用不同的路由。