[英]Django and urls.py: How do I HttpResponseRedirect via a named url?
[英]How do I match this URL in Django's urls.py?
我想匹配一个URL:
以/signup
开头
并以password=goodbye
结束
而已。 如果某些事情以此开头和结尾,我该如何在正则表达式中进行匹配?
我知道我应该在urls.py中执行此操作,但是由于某些原因,我必须这样做。
请回答我将如何以这种方式进行匹配。 我必须这样做,因为iPhone客户端(无法更改)以这种方式进行了硬编码。 我知道这并不理想,但是我现在必须以这种方式进行匹配。
永远不要在URL中发送密码。 它们属于POST主体,该主体不由浏览器存储(您可以在浏览器中重复POST,但是POST数据不存储在历史记录中)。
(r'^/signup/(.*)password=goodbye$', ...
您应该只匹配/signup
。 您可以通过请求对象获取密码:
//Your url handler:
def signup_handler(request):
password = request.GET["password"]
...
但是您不应该将密码作为GET参数传递...
您可以在urls.py中添加以下内容:
(r'^/signup/password=(?P<password>.*)/$, signup_action)
在您的views.py中,您有:
def signup( request, password ):
.....
PS:在URL中传递密码不是一个好主意
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.