我把项目放在heroku和pythonanywhere上,在这两个平台上都有一个问题,就是找不到准确的图片。
pythonanywhere的静态路径
项目中的Staic设置。
STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
在 文件:
负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 绝对路径 到 collectstatic 的目录,在该目录下收集静态文件进行部署。
(强调是我的)
所以,是的,你需要确保你运行管理命令,并更改你的设置为有一个绝对路径.为什么它在localhost上工作?因为 DEBUG
忽略 STATIC_ROOT
.