赞
踩
目的:要实现通过后端给的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
但下载功能还是不行
经过排查发现新框架的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}),
]
加入后,本地和线上都下载正常。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。