使用自定义状态代码在Python Bottle中将dict作为响应发送

时间:2012-06-26 02:27:38

标签: python json http bottle

import bottle
from bottle import route, run

@route('/', method='GET')
def homepage():
    return {'foo' : 'bar'}

if __name__=='__main__':
    bottle.debug(True)
    run(host='0.0.0.0', port= 8080, reloader = True)

此配置将返回一个json对象,该对象表示来自主页的dict,状态码为200.我该怎么做才能返回相同的内容但是有202状态代码?

1 个答案:

答案 0 :(得分:12)

您可以设置response.status属性:

from bottle import response

@route('/', method='GET')
def homepage():
    response.status = 202
    return {'foo' : 'bar'}