この記事の内容は、Django を使用して URLS 逆解析を実行する方法についてです。一定の参考値があるので、困っている友人は参考にしていただければ幸いです。
URL と URI
URL:Uniform Resource Locator 絶対パスと同等
URI:Uniform Resource Identifier 相対パスと同等
- 複数のアプリ構成メソッドでの URL
プロジェクト ディレクトリの下の構成
url(r'^App/',views.hello)
ここでパッケージをインポートする必要があります。alt Enter キーを使用してパッケージをインポートします
アプリ プロジェクトの下で
url(r'^getinfo/',views.getinfo)
ここにもあります パッケージをインポートする必要がある場合は、alt Enter キーを使用してパッケージをインポートします
通常のマッチングを行うときに URL に「/」を追加しないと、マッチング エラーが発生し、偽のページ
-パラメータ付きのリクエスト URl パラメータの受け渡し
url('?P<パラメータ>通常の一致'/,views.関数名) バインディングパラメータ
たとえば、Baidu http: で美しい女性を検索します。 //www.baidu.com/?wd=" Beauty"
の後には "?Request パラメータ"
パラメータで渡す
キーワードパラメータの書き方
(?P<year>\d+) url(r'^hi/(?P<year>\d+)/(?P<month>\d+)/(? P<day>\d+)/',views.gethi)
- URL 逆解析:
1, URL 逆解析とは
URL を動的に取得する方法 例: 他の映画サイトのアドレスを動的に取得する 相手が URL を変更した場合、こちらも変更する必要がある逆解析を使用すると、動的取得状況が変化しても、相手がどう変化しても取得できます。
2. 逆解析の設定:
アプリディレクトリの URL に設定し、name 属性 name = を追加します。 'xxx'
プロジェクト ディレクトリの URL に、別の namespace="名前のカスタマイズ" を設定します。設定するときは、namespace が include
url(r'^Two/', include('Two. urls',namespace="fan"))
3. ジャンプ方法:
- パラメータを使用してジャンプする必要がある場合、パラメータが位置パラメータの場合は、args パラメータを使用します。
- パラメータがキーワードパラメータの場合、kwargs を使用してパラメータを辞書形式で転送します。
超链接跳转,: <a href = ' {% url ' namespace: name ' %}'></a>
ビュー関数にジャンプします。 views:
1. HttpResponseRedirect('パスアドレス')---> を使用します。 ;固定取得(アドレス値は固定)
2. HttpResponseRedirect( reverse('namespace: name')) メソッドを使用する動的取得(逆解析)
以上がDjango を使用して URLS 解析を逆にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。