Python 如何在Django';s.py?
我想匹配以下url: 以Python 如何在Django';s.py?,python,regex,django,Python,Regex,Django,我想匹配以下url: 以/signup 并以password=bye 就这样。如果某个东西以它开始,以它结束,我如何在正则表达式中匹配它 我知道我应该在url.py中这样做,但由于某些原因,我不得不这样做 请回答我如何以这种方式匹配它。我不得不这么做,因为iPhone客户端(无法更改)以这种方式硬编码。我知道这并不理想,但我现在必须这样匹配。你应该只匹配/signup。您可以通过请求对象获取密码: //Your url handler: def signup_handler(request):
/signup
并以password=bye
就这样。如果某个东西以它开始,以它结束,我如何在正则表达式中匹配它
我知道我应该在url.py中这样做,但由于某些原因,我不得不这样做
请回答我如何以这种方式匹配它。我不得不这么做,因为iPhone客户端(无法更改)以这种方式硬编码。我知道这并不理想,但我现在必须这样匹配。你应该只匹配
/signup
。您可以通过请求对象获取密码:
//Your url handler:
def signup_handler(request):
password = request.GET["password"]
...
但是您不应该将密码作为GET参数传递…永远不要在URL中发送密码。它们属于POST body,浏览器不存储POST body(您可以在浏览器中重复POST,但POST数据不存储在历史记录中)。您的URL.py中可以有类似的内容:
(r'^/signup/password=(?P<password>.*)/$, signup_action)
PS:在url中传递密码不是一个好主意,我知道,但如果我想在url中匹配密码,该怎么办。py?@TIMEX url仅根据路径解析:
(r'^/signup/(.*)password=goodbye$', ...
(r'^/signup/(.*)password=goodbye$', ...