我最近刚刚使用heroku部署了Django应用程序,但遇到了一个问题,即我的博客网站中的个人资料图片无法保存(最终成为永远无法加载的图像)。
有什么办法可以解决这个问题(如果可以,无需使用Amazon S3)?
如果可能,我想避免使用Amazon S3。
在我的Heroku网站中是否有实现图像的替代方法?
答案 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
我遇到了您遇到的相同问题。遵循指南和参考中的步骤对我来说效果很好。