def __init__(self, content=None, *args, **kwargs):
super(APIResponse, self).__init__(None, *args, **kwargs)
if content is None:
content = []
if isinstance(content, (JSONRender, list, dict, text_type, string_types)):
if isinstance(content, JSONRender):
_content = content.render()
elif isinstance(content, (dict, list, text_type, string_types)):
_content = JSONRender(data=content).render()
self.set_data(_content)
# From `werkzeug.wrappers.BaseResponse`
else:
self.response = content
评论列表
文章目录