ホームページ  >  記事  >  バックエンド開発  >  Django を使用して URLS 解析を逆にするにはどうすればよいですか?

Django を使用して URLS 解析を逆にするにはどうすればよいですか?

不言
不言オリジナル
2018-09-15 14:02:462301ブラウズ

この記事の内容は、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('?P7ad47bbd7b0d04662b9d57de4d36eef8通常の一致'/,views.関数名) バインディングパラメータ
たとえば、Baidu http: で美しい女性を検索します。 //www.baidu.com/?wd=" Beauty"
の後には "?Request パラメータ"
パラメータで渡す
キーワードパラメータの書き方

(?P<year>\d+)
  url(r&#39;^hi/(?P<year>\d+)/(?P<month>\d+)/(?                    P<day>\d+)/&#39;,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 =  &#39; {% url &#39; namespace: name &#39; %}&#39;></a>

ビュー関数にジャンプします。 views:
1. HttpResponseRedirect('パスアドレス')---> を使用します。 ;固定取得(アドレス値は固定)
2. HttpResponseRedirect( reverse('namespace: name')) メソッドを使用する動的取得(逆解析)

以上がDjango を使用して URLS 解析を逆にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。