ホームページ  >  に質問  >  本文

Python - Django フロントエンド URL がメソッドに正しくアクセスできませんでした。助けてください。

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

URL構成:

リーリー

ビュー方法:

リーリー

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

为情所困为情所困2690日前588

全員に返信(1)返信します

  • 阿神

    阿神2017-05-18 10:58:48

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

    リーリー

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

    返事
    0
  • キャンセル返事