0

私は次のURLを持っています:

http://mysite.com/config/1:1/

これにより、404ページが見つかりません。

これを試してみると、URLエントリは問題ありません。 http://mysite.com/config/1/

これは私のURLパターンがどのように見えるかです:

 url(r'^config/(?P<config_id>\d+)/$', views.config, name='config'),

URL にコロンが含まれていることに問題はありますか?

4

1 に答える 1

2

正規表現では数字のみを使用できます。 \d一致しません:。ビュー関数がコロンを処理できる場合は、パターンを広げます。

url(r'^config/(?P<config_id>[\d:]+)/$', views.config, name='config')

パターンconfig_idに名前を付けたので、それが主キーであると思われます。これはビューでは機能しませんが、それはビュー自体に依存します。

于 2013-07-30T23:51:57.243 に答える