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

使用自定义状态代码在Python瓶子中发送dict作为响应,python,json,http,bottle,Python,Json,Http,Bottle,此配置将返回一个json对象,表示来自主页的dict,HTTP状态代码为200。我应该怎么做才能返回相同的内容,比如202状态码?您可以设置响应。状态属性: import bottle from bottle import route, run @route('/', method='GET') def homepage(): return {'foo' : 'bar'} if __name__=='__main__': bottle.debug(True) run(

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

您可以设置
响应。状态属性:

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)

也许你会
返回str({'foo':'bar')
?我已经完成了“来自瓶子导入响应/response.status_code=202”并获得了AttributeError。考虑到我正在使用全局应用程序,我应该导入什么?抱歉,它是
状态
,我已修复了答案。我得到了以下信息:
名称错误:未定义全局名称“响应”
应该先导入
响应
from bottle import response

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