【发布时间】:2022-11-03 02:20:44
【问题描述】:
我有一个带有report_url 列的数据库表。一旦后端完成填充和存储报告,它就会使用 S3 链接填充该列。如果报告尚未存储,则列值默认为 NULL。我还有一个 Pyramid API,其中一个端点被声明为返回带有报告内容正文的响应。因此,每当用户提出请求时,将触发相应的控制器以获取报告链接并下载文件并将其返回给用户。但是,如果报告尚未完成(report_url 为 NULL),我需要以某种方式通知用户。在这种情况下,前端应该收到 HTTP 状态 400,但我还没有弄清楚这是否最合适。或者也许 503 更适合这里?
【问题讨论】: