パスまたはre_pathを使用した後に、URLにパラメータを含めることができ、そして時にはデフォルトパラメータを指定したい、あなたは同じビュー関数に両方の点で2つのurls.py URLを書くことができます。パラメータなしのパラメータを持ちます。一方、機能とみなさパラメータのデフォルト値を設定します。
パラメーターを指定せずにURLにマッチしたときにこのように、デフォルト値が使用されます。
サンプルコード:
urls.py
1 から django.urlsがインポートパスを、re_path 2 から app01 インポート図 3 4 urlpatterns = [ 5 パス(' ブック/ '、views.book、NAME = ' ブック' )、 6 パス(「ブック/ <INT:NUM> / 'views.book、名前= ' ブック" ) 7 ]
views.py
1 から django.shortcutsはインポートのHttpResponse 2 book_list = [ ' 青龙'、' 白虎'、' 月牙' ] 3 デフブック(リクエスト、NUM = 0): 4 リターンのHttpResponse(book_list [NUM])
訪問するとします。http://127.0.0.1:8000 /書籍 / 表示:ドラゴン;
とき訪問します。http://127.0.0.1:8000 /書籍 / 1 / 表示:白い虎は、
時に訪問します。http://127.0 .0.1:ディスプレイ8000 /書籍/ 2 /とき:三日月。