2016-12-13 7 views
-1

数字の正規表現を生成しようとしています。しかし何らかの理由でパターンが一致していないようです。私のコードはURLパターン(Djangoプログラミング)

url('^[\d\-]+/$', views.room, name='room'), 

です。要求はこの式に進む必要があります。上記のHTML hrefがある:私は世論調査を想定してい

<href="/polls/layout/103/> 
+5

[Django URL Pattern for Integer]の複製があります(http://stackoverflow.com/questions/23420655/django-url-pattern-for-integer) –

答えて

2

/プロジェクトのurls.pyに上流キャッチされていて、アプリのurls.py.を編集していますあなたは 'layout /'と '103'をキャッチする必要があります。あなたがキャプチャする必要がある場合は

url('^layout/[0-9]+/$', views.room, name='room'), 

「103」ビュー(おそらく)内の更なる処理のために、あなたのような何かをしようとする場合があります:「room_numberは」に引数をある

url('^layout/(?P<room_number>[0-9]+)/$', views.room, name='room'), 

あなたのアプリのviews.pyのルームクラス。

+0

くそー、私は問題を解決しました。私の愚かな間違い。でも、はい。ソリューションに感謝します。 –

関連する問題