在 Flask 中返回 HTTP 状态码 201

新手上路,请多包涵

我们将 Flask 用于我们的 API 之一,我只是想知道是否有人知道如何返回 HTTP 响应 201?

对于404之类的错误我们可以调用:

 from flask import abort
abort(404)

但是对于 201 我得到

LookupError:201 也不例外

我是否需要像 这样 在文档中创建自己的异常?

原文由 ingh.am 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 998
2 个回答

你可以 在这里阅读它。

 return render_template('page.html'), 201

原文由 Iacks 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以使用 Response 返回任何 http 状态代码。

 > from flask import Response
> return Response("{'a':'b'}", status=201, mimetype='application/json')

原文由 Yasir 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题