ホームページ  >  記事  >  バックエンド開発  >  Python での urls.py:URL ディスパッチャー (ルーティング構成ファイル) の使用方法の詳細な紹介

Python での urls.py:URL ディスパッチャー (ルーティング構成ファイル) の使用方法の詳細な紹介

高洛峰
高洛峰オリジナル
2017-03-26 10:01:212069ブラウズ

この記事では主に Python の urls.py:URL ディスパッチャ (ルーティング設定ファイル) に関する関連情報を紹介します。必要な方は

urls.py:URL ディスパッチャ (ルーティング設定ファイル) を参照してください。

URL 設定 (URLconf) は、Django がサポートする Web サイトのディレクトリのようなものです。その本質は、URL パターンとその URL パターンに対して呼び出されるビュー関数の間のマッピングテーブルです。このようにして、この URL に対してこのコードを呼び出し、その URL に対してそのコードを呼び出すように Django に指示します。 URL の読み込みは設定ファイルから始まります。

URLパターンの2つの形式

プレフィックスなしで使用するリスト(推奨方法)

使用Python中urls.py:URL dispatcher(路由配置文件)详细介绍

URLパターン

urlpatterns = [
  url(正则表达式, view函数, 参数, 别名, 前缀),
]

パラメータの説明:

  1. 正規表現: 正規表現式

  2. view関数: 呼び出し可能なオブジェクト、通常はview関数またはview関数のパスを指定する文字列

  3. パラメータ: view関数に渡されるオプションのデフォルトパラメータ(辞書) フォーム)

  4. エイリアス: オプションの名前パラメーター

  5. 接頭辞: パス接頭辞

URL パーサー

通常、URL パーサーは、複数の URL を含むことができる URL 構成モジュールに対応します。パターンには、他の複数の URL パーサーも含めることができます。この包含構造設計により、Django の UR の階層分析が実現されます。
URL デコンポーザーは、Django アプリとプロジェクトを分離するための鍵です。 URL 設定モジュールは、通常 include メソッドによって操作されますが、最終的には URL 分解器に組み込まれます。

一般的な URL 記述方法の例 regex

url(r'test/\d{2}/$', views.test) # test/66
url(r'test/(?P<id>\d{2})/$', views.test)
url(r'test2/(?P<id>\d{2})/(?P<key>\w+) /$', views.test)

読んでいただきありがとうございます。皆さんのお役に立てれば幸いです。このサイトのご支援に感謝します。

以上がPython での urls.py:URL ディスパッチャー (ルーティング構成ファイル) の使用方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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