flask返回数据的几种方式(字符串,json,元祖)
返回普通字符串flask 视图函数的return可以不做转化的返回字符串比如:@app.route('/')def hello_world():return 'Hello World!'其实上面的返回是默认使用Response转换过的,它和下面的代码是一样的@app.route('/')def login():return Response(u'log...
·
返回普通字符串
flask 视图函数的return可以不做转化的返回字符串比如:
@app.route('/')
def hello_world():
return 'Hello World!'
其实上面的返回是默认使用Response转换过的,它和下面的代码是一样的
@app.route('/')
def login():
return Response(u'login')
返回json数据
如果你想要返回列表,字典之类的数据,就需要先转换为json数据返回
from flask import jsonify
@app.route("/")
def index():
dict1 = {"index":"haha"}
return jsonify(dict1)
返回元祖
返回元祖是有要求的,元祖内容包括三个参数,response(响应体),status_code(状态码),headers(响应头)
import json
@app.route("/user")
def user():
user1 = {"name":"nick"}
data = json.dumps(user1)
return data,200,{"ContentType":"application/json"}
更多推荐
已为社区贡献13条内容
所有评论(0)