You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在PythonAnywhere部署Django时静态文件无法访问求助

解决PythonAnywhere上Django静态文件无法访问的问题

检查PythonAnywhere静态文件映射配置

  • 登录PythonAnywhere后台,进入Web应用管理页面,找到Static files区域
  • 添加/修正映射规则:
    • URL栏填写 /static/
    • Directory栏填写静态文件的绝对路径,比如 /home/你的用户名/Scheduling/static(替换为你实际的用户名)
    • 保存配置后,重启Web应用

确认Django项目静态文件配置正确性

检查settings.py中的以下参数:

# 静态文件访问前缀
STATIC_URL = '/static/'

# collectstatic收集后的目标目录(必须和PythonAnywhere配置的Directory路径一致)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

# 若项目中有额外的静态文件目录,需添加到此处(可选)
# STATICFILES_DIRS = [
#     os.path.join(BASE_DIR, 'appOrd/static'),
# ]

重新执行collectstatic命令

在PythonAnywhere终端中激活虚拟环境后,执行:

python manage.py collectstatic --noinput

执行完成后确认static目录下的文件结构与你访问的URL完全匹配,比如static/assets/css/style.css确实存在。

修复文件权限问题

确保Web服务器能读取静态文件,执行权限修正命令:

chmod -R 755 ~/Scheduling/static

验证URL与文件路径的一致性

确认访问的URL https://scheduling.pythonanywhere.com/static/assets/css/style.css 对应本地路径 ~/Scheduling/static/assets/css/style.css,检查文件名、目录名的拼写和大小写是否完全一致。


内容的提问来源于stack exchange,提问作者Moubarik Achraf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 05:15:56