当前位置:   article > 正文

python 下载文件遇到的坑_ubuntu安装下载python出现404

ubuntu安装下载python出现404

目的:要实现通过后端给的url直接下载文件
问题:404(本地线上都是404)
在这里插入图片描述
我仔细的检查了default.py文件
确实已经配置了相关的自定义静态目录

# 自定义静态目录
USERRES_URL = '%sUSERRES/' % SITE_URL
USERRES_ROOT = os.path.join(PROJECT_ROOT, 'USERRES')
DOWNLOAD_ROOT = os.path.join(PROJECT_ROOT, 'USERRES')
DOWNLOAD_URL = '%sdownload/' % SITE_URL
  • 1
  • 2
  • 3
  • 4
  • 5

但下载功能还是不行
经过排查发现新框架的url并没有加入下载静态url

from django.views.static import serve
from config.default import DOWNLOAD_ROOT

# 全局生效
urlpatterns += [
    url(r'^download/(?P<path>.*)$',
        serve, {'document_root': DOWNLOAD_ROOT}),
]

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

加入后,本地和线上都下载正常。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/912853
推荐阅读
相关标签
  

闽ICP备14008679号