Poço encontrado pelo arquivo de download python

Objetivo: Baixar arquivos diretamente através da url fornecida pelo backend.
Pergunta: 404 (404 na linha local).
Insira a descrição da imagem aqui
Eu verifiquei cuidadosamente o arquivo default.py e
o diretório estático personalizado relevante foi realmente configurado.

# 自定义静态目录
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

Mas a função de download ainda não funciona.
Após investigação, descobriu-se que o URL do novo framework não foi adicionado ao URL estático de download

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

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

Depois de entrar, os downloads locais e online são normais.

Acho que você gosta

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