如何在Heroku(Django部署的应用程序)上加载图像

时间:2019-07-02 19:28:30

标签: django image heroku

我最近刚刚使用heroku部署了Django应用程序,但遇到了一个问题,即我的博客网站中的个人资料图片无法保存(最终成为永远无法加载的图像)。

有什么办法可以解决这个问题(如果可以,无需使用Amazon S3)?

如果可能,我想避免使用Amazon S3。

在我的Heroku网站中是否有实现图像的替代方法?

2 个答案:

答案 0 :(得分:0)

我在Cloudinary上使用了heroku上的django博客。该API可让您轻松上传和显示图片。

答案 1 :(得分:0)

您将不得不使用静态文件来提供图像。另外,您将需要安装WhiteNoise,它将在Heroku上提供静态文件。从短期来看,这应该没问题,但是从长远来看,建议您使用基于云的服务。

此链接是主要指南: https://github.com/codingforentrepreneurs/Guides/blob/master/all/Heroku_Django_Deployment_Guide.md

我也建议您仔细阅读这些参考资料。 这些将是参考:

1)http://whitenoise.evans.io/en/stable/django.html

2)https://docs.djangoproject.com/en/3.0/howto/static-files/

3)https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#std:templatetag-static

我遇到了您遇到的相同问题。遵循指南和参考中的步骤对我来说效果很好。