Heroku在Django中删除我的图像

时间:2013-11-05 03:44:03

标签: django postgresql heroku

我正在做一个Django应用程序并使用heroku,但是当我上传图像时一切都很顺利,但大约2个小时后,heroku删除了我的图像。我不知道发生了什么。我正在使用postgres db。

2 个答案:

答案 0 :(得分:5)

你不应该向文件系统写任何东西,Heroku明确表示它是短暂的,不应该用于任何事情。

https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

相反,您需要使用适当的媒体存储后端,例如Amazon S3。对于您的Django项目,请查看带有S3后端的django-storages

http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html

答案 1 :(得分:0)

您还可以计划将文件添加到数据库,如here所述。如果你开始或更大的postgresql计划,这是很好的,这样你就不必设置S3桶。