DjangoのURLで正規表現に頭を悩ませようとしています。私は現在ローカルで開発しておりhttp://localhost:8000/options/items/item-string-1121/
、リクエスト文字列の最後の番号部分(1121)をパラメーター'idとして渡して、'options'というアプリの'details'ビューなどにリクエストを送信できるようにしたいと考えています。 'ビュー機能に。
の詳細の署名options/views.py
は次のとおりです。デフォルトとしてid=1を使用します。
def details(request, id=1):
...
ルートurls.pyに次のものがあります。
...
urlpatterns += patterns('',
url(r'^options/, include(options.urls')),
)
およびoptions/urls.py:
urlpatterns = patterns('options.views',
url(r'^items/(.+)(P<id>\d+)/$', 'details'),
...
)
上記のURLをリクエストしようとすると、開発サーバーはパターンと一致しようとしたが一致^options/ ^items/(.+)(P<id>\d+)/$
しないと言います。
誰かが問題を見ることができますか?