Pythonダウンロードファイルがピットに遭遇

目的:バックエンドで指定された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}),
]

参加後、ローカルダウンロードとオンラインダウンロードの両方が正常です。

おすすめ

転載: blog.csdn.net/qq_42631707/article/details/110138240