def respond(response_data, *args, **kwargs):
"""
Create a C{Response}.
@param response_data: metadata about the response such as the view to be
rendered.
@param args: other positional arguments.
@param kwargs: other named arguments.
@return: a C{Response}; never C{None}.
"""
if isinstance(response_data, Response):
response = response_data
else:
(view_name, model, status_code) = deconstruct(response_data)
responsifier = current_app.responsifier
response = responsifier.responsify(model,
status_code=status_code,
view_name=view_name,
*args, **kwargs)
response.status_code = status_code
return response
评论列表
文章目录