逆引きルーティングとは何ですか
我々のルートは、処理機能のビューに対応し、一致する関係であります
我々は関係が変更されている一致する場合、対応するアクセスアドレス(URLリンクは、フロントエンドに指示することができます
それは変化を追跡するために必要とされる)redrictジャンプのバックエンドであってもよいです
これは時間がかかりますので、我々は適切に至る動解像度のURLのための方法を考えました
マッチング関係エイリアス、および以前の関係を一致に基づいて、対応するリンクまたはジャンプ、別名動的分析をさせ
このプロセスは、動的解析URLパスの逆引きです
逆解析を達成する方法
リバース分解能はパラメータを渡していません
私たちは、別名の終わりをマッチング関係をお返し、この別名は任意の名前にすることができます
URL(R ' ^テスト/ '、テスト、名前= ' XXX ')
図1に示すように、フロントエンドの実装
入力{「XXXルートエイリアス」%のURLの%}を連結することにより
<a href= "{% URL'xxx' %}"> </a>の <フォームアクション= " {%URL 'XXX' %} " > </フォーム>
図2に示すように、バックエンド実装
逆(「エイリアス」)によって後端
django.shortcuts インポートリダイレクト、逆 DEF TT(リクエスト): _url =逆(' XXX ' ) リターンリダイレクト(_url)を
逆引き参照パラメータを渡します
上記の関数であるが、上院を通過する必要がなく、ルートと一致するようにパラメータを渡す必要があります
URL(R ' testsas /(\ dは+)'、テスト、名前= ' XXX ')、
図1に示すように、フロントエンドの実装
そして、ラインで直接パラメータを踏襲
<a href= "{% URL'xxx' 1 %}"> </a>の <フォームアクション= " {%は、URL 'XXX' 9%} " > </フォーム>
図2に示すように、バックエンド実装
タプルの形式で渡す引数の引数の逆加えて、パラメータ
django.shortcuts インポートリダイレクト、逆 DEF TT(リクエスト): _url =逆方向(' XXX '、引数=(1 )) リターンリダイレクト(_url)を