Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django';s.py?_Python_Regex_Django - Fatal编程技术网

Python 如何在Django';s.py?

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):

我想匹配以下url:

/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$', ...