私はDjangoのURLでregexpの周りに頭を上げようとしています。私は現在ローカルに開発しています。私はhttp://localhost:8000/options/items/item-string-1121/
のようなリクエストを、 'options'という名前の私のアプリの 'details'ビューに向けて、リクエスト文字列(1121)の最後の部分をパラメータ ' id 'をビュー関数に追加します。DjangoのURL regexpが動作しない
デフォルトとして、ID = 1を取って、次のようにoptions/views.py
で詳細については、署名がある:私は私のルートurls.pyに次き
def details(request, id=1):
...
:
...
urlpatterns += patterns('',
url(r'^options/, include(options.urls')),
)
とオプションで /urls.py:
urlpatterns = patterns('options.views',
url(r'^items/(.+)(P<id>\d+)/$', 'details'),
...
)
上記のURLをリクエストしようとすると、devサーバーは再び一致するように試みますパターン^options/ ^items/(.+)(P<id>\d+)/$
が一致しません。
誰でも問題を見ることができますか?
'R '^項目、無名のグループをキャプチャする必要がありません/.+-(?P \ d +)/ $ ''は問題ありません。 –
okm