Pit encontrado por el archivo de descarga de Python

Propósito: Descargar archivos directamente a través de la URL proporcionada por el backend.
Pregunta: 404 (404 en la línea local).
Inserte la descripción de la imagen aquí
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.

Supongo que te gusta

Origin blog.csdn.net/qq_42631707/article/details/110138240
Recomendado
Clasificación