Django URL 正则表达式不工作
Django URL regex not working
我有一个 Django URL 我似乎无法开始工作。我认为这是 Django 相关的东西而不是正则表达式本身,因为正则表达式在 pythex.org.
工作
这是 URL 字符串:
http://127.0.0.1:8000/invitation.html?S2XEvent=ConfirmInvitation&Type=Participant&ValidationKey=ab8a8f1fc1927044feb89245dd88a55e&InvitationId=14708
这是我的 urls.py 中的行:
url(r'^invitation\.html\?S2XEvent=ConfirmInvitation&Type=(?P<invitation_type>\w+)&ValidationKey=(?P<validation_key>\w+)&InvitationId=(?P<invitation_id>\d+)$', 'events.views.accept'),
在有人对我大喊大叫之前 URL,这只是为了遗留目的,因为此代码正在替换现有的应用程序。
知道我做错了什么吗?
Django 网址不是这样工作的。查询参数 - ?
之后的参数 - 不是 urlpattern 的一部分,而是在 request.GET
.
中捕获
您的模式应该只是 r'^invitation\.html$'
。
我有一个 Django URL 我似乎无法开始工作。我认为这是 Django 相关的东西而不是正则表达式本身,因为正则表达式在 pythex.org.
工作这是 URL 字符串:
http://127.0.0.1:8000/invitation.html?S2XEvent=ConfirmInvitation&Type=Participant&ValidationKey=ab8a8f1fc1927044feb89245dd88a55e&InvitationId=14708
这是我的 urls.py 中的行:
url(r'^invitation\.html\?S2XEvent=ConfirmInvitation&Type=(?P<invitation_type>\w+)&ValidationKey=(?P<validation_key>\w+)&InvitationId=(?P<invitation_id>\d+)$', 'events.views.accept'),
在有人对我大喊大叫之前 URL,这只是为了遗留目的,因为此代码正在替换现有的应用程序。
知道我做错了什么吗?
Django 网址不是这样工作的。查询参数 - ?
之后的参数 - 不是 urlpattern 的一部分,而是在 request.GET
.
您的模式应该只是 r'^invitation\.html$'
。