導入簡素化ビュー機能
:のような、ビュー機能が導入された実施形態の機能ブロック図を用いて導入
から。インポートビュー
第二に、デバッグモードで特殊なURLを提供するために、
django.conf インポート設定 から django.conf.urls インポートURLを から。インポートビュー urlpatterns = [ URL(R ' ^ $ ' 、views.homepage)、 ] の場合 settings.DEBUG = 真: urlpatterns + = [URL(R ' ^のdebuginfo / $ '、views.debug)]
DEBUGz値がTrueの場合は、url = '/のdebuginfo /' 有効になります
第三に、名前の使用して、パケット転送パラメータ
グループ構文という名前:(?P <名前>パターン)、名前は、パターンマッチングモード変数名であるグループの名前であります
例:
urlpatterns = [ re_path(R ' ^検索/(?P <年> [0-9] {4})' 、検索)、 re_path(R ' ^検索/(?P <年> [0-9] {4 })/(?P <月> [0-9] {2})' )、検索 ]
最初に一致したURLの表示機能、(要求、年)を検索
第二の整合URLビュー機能、検索(リクエスト、年、月)
マッチ、パケット計算:
1、非という名前のグループを無視して、グループ、アノニマスグループの使用名前を付けるがある場合
2、そうでない場合、非指定されたパラメータの位置パラメータをグループ化渡し
第四に、追加のパラメータは、ビューに渡さ
urlpatterns = [ re_path(R ' ^検索/ $ '、検索、{ ' FOO ':' バー' }) ]
マッチ:検索(リクエスト、FOO = 'バー')