Python - Django フロントエンド URL がメソッドに正しくアクセスできませんでした。助けてください。
为情所困
为情所困 2017-05-18 10:56:48
0
1
650

皆さん、こんにちは。Django は初めてです。ダウンロード関数の作り方を学びたいです。フロントエンド HTML にハイパーリンクを設定し、バックグラウンド アクセス メソッドでファイル名を取得し、ダウンロードします。
コードは次のとおりです:
フロントデスク: (比較的単純で、ハイパーリンクされた単語が含まれる表のみ)

URL構成:

リーリー

ビュー方法:

リーリー

今回の目的は、通常同じページにアクセスするときにダウンロード可能なブラウザを選択することです。ハイパーリンク ボタンをクリックした後、file_download メソッドにアクセスし、対応するブラウザをダウンロードします。ただし、file_download メソッドは現在利用できないため、アドバイスをお願いします。ありがとう###

为情所困
为情所困

全員に返信(1)
阿神

Django は URL リストの上から下まで URL を照合します
^register/(.*)/$ で照合できるものはすべて、上記の ^register/ 一致します^register/(.*)/$匹配的一定能被上面的^register/匹配
所以就出现了^register/(.*)/$ したがって、^register/(.*)/$ が一致しない状況が発生します
解決策は非常に簡単で、これら 2 つの順序を変更するだけです

リーリー

Django の URL 解析機能を使用する場合は、より詳細な URL はより前に配置する必要があり、より「あいまいな」URL はより後ろに配置する必要があることに注意してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート