Django项目在heroku中不显示图片



当我将项目上传到heroku,并将DEBUG=True更改为DEBUG=False时,图像停止显示

这是我的静态和媒体根目录

STATIC_ROOT = Path(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
MEDIA_ROOT = Path(BASE_DIR, 'media')
MEDIA_URL = '/media/'

实际上,通过将debug更改为false,您已经将django置于'生产'模式,这将更改查找静态文件所需的内容。这样做是因为'dev'方法没有被证明是安全的。

关于在horoku中做什么,horoku文档已经介绍了:

要了解更多信息,django文档也讨论了这个过程