找不到 img 的 pythonanywhere django

问题描述 投票:0回答:1

我把项目放在heroku和pythonanywhere上,在这两个平台上都有一个问题,就是找不到准确的图片。

pythonanywhere的静态路径

enter image description here

项目中的Staic设置。

STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]
django pythonanywhere
1个回答
0
投票

文件:

负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 绝对路径 到 collectstatic 的目录,在该目录下收集静态文件进行部署。

(强调是我的)

所以,是的,你需要确保你运行管理命令,并更改你的设置为有一个绝对路径.为什么它在localhost上工作?因为 DEBUG 忽略 STATIC_ROOT.

© www.soinside.com 2019 - 2024. All rights reserved.