Django:我想识别哈希网址

Man*_*M J 5 python django web-services

我有一个网址 http://localhost/user/?hash={hash value generated}

我需要配置urls.py,以便识别此表单的任何url并且不会出错.

我目前把urls.py写成了

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

这给出了有效哈希的404错误.

我该如何更正此错误?

提前致谢!

Dan*_*man 7

好吧,你应该清楚正则表达式与URL不匹配:它正在寻找/ user/hash /形式的URL,而你有/ user /?hash = hash.

在任何情况下,查询参数(在?后面的参数)都不会被urls.py处理,它们会在request.GET中传递.所以你的URLconf应该是r'^user/$.