Propósito: Descargar archivos directamente a través de la URL proporcionada por el backend.
Pregunta: 404 (404 en la línea local).
Revisé cuidadosamente el archivo default.py, y
el directorio estático personalizado relevante se configuró.
# 自定义静态目录
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
Pero la función de descarga aún no funciona.
Después de investigar, se descubre que la URL del nuevo marco no se agrega a la URL estática de descarga.
from django.views.static import serve
from config.default import DOWNLOAD_ROOT
# 全局生效
urlpatterns += [
url(r'^download/(?P<path>.*)$',
serve, {'document_root': DOWNLOAD_ROOT}),
]
Después de unirse, las descargas locales y en línea son normales.