我想匹配一个网址:
以/signup
以password=goodbye
就是这样。如果某事以此开头并以此结束,我如何在正则表达式中匹配?
我知道我应该在urls.py中执行此操作,但由于某些原因我必须这样做。
请回答我如何以这种方式匹配它。我不得不因为iPhone客户端(无法更改)以这种方式硬编码。我知道这不太理想,但我现在必须以这种方式匹配它。
答案 0 :(得分:6)
不要在URL中发送密码。它们属于POST主体,不是由浏览器存储的(您可以在浏览器中重复POST,但POST数据不会存储在历史记录中)。
答案 1 :(得分:2)
(r'^/signup/(.*)password=goodbye$', ...
答案 2 :(得分:1)
您应该匹配/signup
。您可以通过请求对象获取密码:
//Your url handler:
def signup_handler(request):
password = request.GET["password"]
...
但你不应该把密码作为GET参数传递......
答案 3 :(得分:1)
你可以在你的urls.py中找到类似的东西:
(r'^/signup/password=(?P<password>.*)/$, signup_action)
并在您的views.py中:
def signup( request, password ):
.....
PS:在url
中传递密码不是一个好主意