我需要为以下网址
定义网址格式http://myurl:8080/authentication/agent/newpassword/?resetPassword=textValue&agentCode=textValue
我尝试了以下但是我得到了404
url(r'^authentication/agent/newpassword/(?P<resetPassword>.+)(P<agentCode>.+)/$', passwordValidation),
我在这里做错了什么。
我得到的错误消息是
"GET /authentication/agent/newpassword/?resetPassword=textValue&agentCode=textValue HTTP/1.1" 302 0
答案 0 :(得分:1)
您无法在Django url模式中匹配查询字符串。
使用以下模式:
url(r'^authentication/agent/newpassword/$', passwordValidation),
在视图中,使用request.GET
获取GET参数:
def passwordValidation(request):
resetPassword = request.GET.get('resetPassword', '')
agentCode = request.GET.get('agentCode', '')