Django 1.10のチュートリアルでは、正規表現の基本的な知識にもかかわらず、正規表現が動的リンクを生成する方法について詳しくは触れていません。私は世論調査/ urls.pyの下で、この特定のスニペットで探しています :DjangoチュートリアルのRegex解釈
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
は、誰かがその正規表現がどのように解釈されるかについての詳細には触れてもらえますか?キャプチャグループの最初の数値化子、(?P<question_id>
はわかりません。特に、Djangoは<question_id>
が外部キーであることをどのように知っていますか?
'(?P ...)は、「名前付きキャプチャ」グループの構文のみです。キャプチャグループにインデックスを使用する代わりに、名前を使用できます。明らかに '? 'はここでは限定子ではありません。 –