Objetivo: Baixar arquivos diretamente através da url fornecida pelo backend.
Pergunta: 404 (404 na linha local).
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.