Flask视图返回错误“视图函数没有返回响应”

我有一个视图,调用一个函数来获得响应。 但是,它给出错误的View function did not return a response 。 我该如何解决?

 from flask import Flask app = Flask(__name__) def hello_world(): return 'test' @app.route('/hello', methods=['GET', 'POST']) def hello(): hello_world() if __name__ == '__main__': app.run(debug=True) 

当我尝试通过添加一个静态值而不是调用该函数来testing它时,它可以工作。

 @app.route('/hello', methods=['GET', 'POST']) def hello(): return "test" 

以下不返回响应:

 @app.route('/hello', methods=['GET', 'POST']) def hello(): hello_world() 

你的意思是说…

 @app.route('/hello', methods=['GET', 'POST']) def hello(): return hello_world() 

注意在这个固定function中增加了return