1. 程式人生 > >flask以及擴充套件庫使用踩坑記錄

flask以及擴充套件庫使用踩坑記錄

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

待續..