皆さん、こんにちは。Django は初めてです。ダウンロード関数の作り方を学びたいです。フロントエンド HTML にハイパーリンクを設定し、バックグラウンド アクセス メソッドでファイル名を取得し、ダウンロードします。
コードは次のとおりです:
フロントデスク: (比較的単純で、ハイパーリンクされた単語が含まれる表のみ)
URL構成:
リーリービュー方法:
リーリー今回の目的は、通常同じページにアクセスするときにダウンロード可能なブラウザを選択することです。ハイパーリンク ボタンをクリックした後、file_download
メソッドにアクセスし、対応するブラウザをダウンロードします。ただし、file_download
メソッドは現在利用できないため、アドバイスをお願いします。ありがとう###
Django は URL リストの上から下まで URL を照合します
リーリー^register/(.*)/$
で照合できるものはすべて、上記の^register/ 一致します
^register/(.*)/$
匹配的一定能被上面的^register/
匹配所以就出现了
^register/(.*)/$
したがって、^register/(.*)/$
が一致しない状況が発生します解決策は非常に簡単で、これら 2 つの順序を変更するだけです
Django の URL 解析機能を使用する場合は、より詳細な URL はより前に配置する必要があり、より「あいまいな」URL はより後ろに配置する必要があることに注意してください。