版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cysion1989/article/details/78970089
flask已经使用了一段时间了,不过还是会遇到一些问题,记录一下。
- flask-restful 中文返回的响应变成了 unicode literal,见代码:
app = Flask(__name__)
api = Api(app)
app.config.update(RESTFUL_JSON=dict(ensure_ascii=False))
class HelloWorld(Resource):
def get(self):
return {'hello': '接口'}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
运行结果,浏览器输出{hello: \u7aed}
目标结果,浏览器输出{hello: 接口}
解决方案:
指定配置项:
app = Flask(__name__)
app.config.update(RESTFUL_JSON=dict(ensure_ascii=False))
待续..