静态图像是否会在不久后过期并自动被删除?
我的情况是我通过模型的 ImageField 从我的 PostgreSQL 数据库中检索图像,方法是将其设置upload_to
为static/images
. 然后,我通过mysitesurl.com/static/images/model.url
这最初完美地访问图像。但是,几个小时后,我注意到图像不再可访问。当我尝试通过相同的 url 访问它们时,它们不再存在。我不做任何手动图像删除,所以我执行的操作不应该干扰这个。
这是 Heroku 做的我不明白的事情吗?
另外,我注意到一个奇怪的现象是图像仍然可以通过 url 访问,但它实际上并没有保存到static/images
. 至少,当我运行时heroku run ls static/images
,它不存在。这是在heroku中检查目录内容的正确方法吗?
编辑:我的配置
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'static',
'static/uploaded_stuff/',
)