我的应用程序仍然尝试从 Cloudinary 加载旧的已删除图像,而不是尝试加载新图像

问题描述 投票:0回答:1

我的应用程序正在尝试从 Cloudinary 加载旧图像,而不是上传的新图像。 旧图像被删除并替换为 Cloudinary 中的新图像,并且图像的公共 id 在我的 models.py 中发生了更改

但是当我运行我的应用程序时仍然尝试加载旧图像,导致此控制台错误:

获取https://res.cloudinary.com/grezacloud/image/upload/v1/account_default_mly7c9404(未找到)

我怀疑这个问题不在我的代码中,因为旧图像显示正常,我所做的就是删除旧图像并上传新图像,并更改我的 models.py 中的名称

在我的帐户模型中,我已将带有 public-id “account_default_mly7c9” 的旧图像更改为新上传的图像 public-id,如下所示:

class Account(models.Model):
    image = models.ImageField(
        # Cloudinary Account image (Default)
        upload_to='images/',
        default='../account_default_lhrxjr' **<----** New changed name
    )

然后我

python3 manage.py makemigrations
,然后我尝试了
python3 manage.py migrate
(未检测到任何更改),但是当我运行我的应用程序时,应用程序仍然尝试加载旧图像。

控制台错误 获取https://res.cloudinary.com/grezacloud/image/upload/v1/account_default_mly7c9404(未找到)

我也尝试过清除chrome中的缓存。

reactjs django-rest-framework cloudinary
1个回答
0
投票

我在 Cloudinary 中没有看到这两个公共 ID。这些文件被破坏了

account_default_mly7c9 于 2024 年 1 月 16 日 10:03:03.496 UTC 被销毁

account_default_lhrxjr 于 2024 年 1 月 16 日 18:52:50.026 UTC 被销毁

新的公共 ID 已于 2024 年 1 月 16 日 10:03:42.616 上传。 (出于安全原因不能透露公共ID)。

您可以检查一下并确认该行为吗?

谢谢,

斯雷

© www.soinside.com 2019 - 2024. All rights reserved.