提供re_path、導入re_path
1 から django.urls インポート経路、re_path
URLはURlpatternsに配置されています。
1 から django.contribのインポート管理者 2 から django.urls インポート経路、re_path 3 から。インポート図 4 5 #配置URL 6 7 urlpatterns = [ 8 パス(' 管理/ ' 、admin.site.urls)、 9 パス(' インデックス/ ' 、views.index)、 10 パス(「ディテール/ <INT:PK > / "、views.detail)、 #のint型:路径转换器 11 #URL捕捉パラメータルール:「<変数名>」URLパラメータを使用しては通過しようとして捕捉することができる 12の #STR:従来のコンバータを「/」以外のヒットは、すべての文字列パスセパレータ 13は、 #1 INT:任意整数 14 15 16 # パス( '学生/ <INT:年> / <int型:月> /'、views.student)\ 。17 #正規表現re_path 18がされ #Pythonの正規表現は、名前付きのパケット(<名前>のパターン? ) 。19 #ジャンゴ経路探索部は、(独立した)ポストを得る方法及び要求にのみURLパラメータを検索 20である (R&LT re_path ' 学生/(?P <年> \。4 {D})/(?P <月> [0-9 ] | 1 [0-2])/ ' 、views.student) 21です ]
ビュー対応するコード
。1 から django.utils.httpwrappersは、インポートのHttpResponse #HTTPレスポンスを 2 。3 。4 DEFのインデックス(要求を): 5 返すのHttpResponseを(' こんにちは、これは私のDjangoのプロジェクトです' ) 。6 。7 。8 DEFの詳細を(要求、PK): #のURLパラメータは、キャプチャ 9 10 リターンのHttpResponse(' %sのために良い結果の学生数'%のPK) 。11 12で 13ある DEFの学生(リクエスト、年、月): 14 リターンのHttpResponse("学生の%sの%sの月例就学"%(年、月ザ・))