这是我的Python代码:
@app.route("/getdata", methods=['GET'])
def get_User():
myuser= User
myuser=User.query.all()
if myuser =="":
return 404
return HttpResponse(myuser, content_type="application/json")
我正在尝试确保我发送的数据是JSON格式。但它给了我一个错误。我可以不在Flask中使用HttpResponse吗?
答案 0 :(得分:2)
使用flask.Response
:
http://flask.pocoo.org/docs/0.12/api/#flask.Response
return flask.Response(myuser, content_type="application/json")
如果myuser
实际上不是JSON,您可以这样做:
import json
myuser = json.dumps([u.as_dict() for u in User.query.all()])
您可能还会考虑内置于烧瓶中的jsonify
:
https://stackoverflow.com/a/13172658/4225229