5

私は次のようなURLを持っています http://localhost/user/?hash={hash value generated}

このフォームのすべての URL が認識され、エラーが発生しないように、urls.py を構成する必要があります。

私は現在urls.pyを次のように書いています

url(r'^user/(?P<hash>\w+)/$', 'Myapp.views.createnewpass'),

これにより、有効なハッシュに対して 404 エラーが発生します。

このエラーを修正するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

7

正規表現が URL と一致しないことは明らかです。正規表現は /user/hash/ の形式で URL を探していますが、あなたは /user/?hash=hash を持っています。

いずれにせよ、クエリ パラメータ (? の後のパラメータ) は urls.py によって処理されず、request.GET で渡されます。したがって、URLconf はr'^user/$.

于 2013-04-05T08:06:04.333 に答える