高レベルのビューとのconfigure URLの章VII

導入簡素化ビュー機能

     :のような、ビュー機能が導入された実施形態の機能ブロック図を用いて導入

    から。インポートビュー

第二に、デバッグモードで特殊な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 = 'バー')

おすすめ

転載: www.cnblogs.com/wenwu5832/p/11931199.html