为什么在尝试从 heroku 获取图像时出现 404 错误?

Why do I get 404 error when trying to GET image from heroku?

所以我已经通过 heroku 部署了我的 Django 项目。我正在测试我的 api 调用,但在获取图像时出现错误。
根据要求,我能够获得这些数据:

{
    "id": 1,
    "source": 2,
    "category": [
        1,
        4
    ],
    "key_line": "blabla",
    "footnote": "",
    "created_at": "2021-07-19",
    "image": "https://bookcake.herokuapp.com/api/cake/media/None/rlvdmseoghk.jpg",
}

现在的问题是 image 字段。所有其他数据在前端显示正常,但图像没有。同样,当我单击 link 时,也没有任何显示。可能是什么问题呢?

这是我的 settings.py 文件供您参考,但我看不出有任何问题。

...
MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')

Heroku 没有持久文件系统,这意味着它无法提供媒体文件。

要提供媒体文件,您需要将文件托管在其他地方,例如 AWS-s3...

Heroku 提供 Cloudinary 插件,提供高达 10GB 的免费存储空间,并且它们的连接非常简单。

按照以下步骤操作..