2

この URL パターンはどういう意味ですか?

url(r'^(?P<itemnum>\d+)/$', views.confirm, name='confirm-page'),
)

どうすれば有効にできますか?

4

2 に答える 2

4

orへのリクエストは、関数/75/or/3/を呼び出します。views.confirm(itemnum='75')views.confirm(itemnum='3')

変数itemnumは任意の数を保持できます。

URL ディスパッチャーの詳細については、こちらを参照してください。

于 2013-07-29T20:01:55.497 に答える
4

どれどれ:

  • ^文字列の始まりを意味します
  • (?P<itemnum>\d+)あなたの場合、行の1つ以上の数字に一致する名前付きの保存グループです。views.confirmURL のキャプチャされた部分は、キーワード引数として関数に渡されます。

    def confirm(request, itemnum=None):
        print itemnum
        ...
    
  • $文字列の終わりを意味します

例:2013からキャプチャされhttp://mydomain.com/2013/ます。

于 2013-07-29T20:02:02.587 に答える