python - Djangoの実装ファイルのダウンロード機能

サーバーからファイルをダウンロードすることができますジャンゴを使用して構築されたサイトを追加します(ここでは参照用のAPIドキュメントのサンプルのサイトからデモをダウンロードします)

 

#1 A. URL 

 

= urlpatterns [ 
 
   #ダウンロードAPIインタフェースドキュメント
    re_path( '^インデックス/ api_download /'、home.DownLoadApiView、名前= "ダウンロード")、

]

 

 

#II。景色

DownLoadApiView DEF(要求):
    "" " 
        APIドキュメントダウンロード
    :PARAM要求:
    :リターン:
    " "" 
    IF request.method == "GET":
        ファイル=オープン( '静的/ api_document / api.pdfを'、 'RB')
        応答=のHttpResponse(ファイル)
        応答[ 'のContent-Type']これはファイルであるブラウザ指示= 'アプリケーション/ octet-streamの' #セットヘッダ情報
        応答[ 'コンテンツの廃棄'] =「アタッチメント;ファイル名=「APIを。 PDF「「
        リターン・レスポンス

  

 

#III。フロントページにはタグを追加します

<a href="{% url'download' %}"> APIドキュメントをダウンロードする</a>

  

おすすめ

転載: www.cnblogs.com/chaoqi/p/11114214.html