Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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中的Url模式正则表达式_Python_Regex_Django_Django Urls - Fatal编程技术网

Python django中的Url模式正则表达式

Python django中的Url模式正则表达式,python,regex,django,django-urls,Python,Regex,Django,Django Urls,这是一个基本问题,但我在文档中很难找到答案: 假设我有一个url,如: http://example.com/part1/part2 我有: urlpatterns = patterns('', # Examples: url(r'^$', 'xxx', name='yyy'), ) 上面url字符串的哪一部分试图由正则表达式在^和$之间进行匹配 我已经阅读了大量的资料和文档,包括: 这在合同中明确规定: URLconf像普通Python一样搜索请求的URL 一串这

这是一个基本问题,但我在文档中很难找到答案:

假设我有一个url,如:

http://example.com/part1/part2
我有:

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'xxx', name='yyy'),

)
上面url字符串的哪一部分试图由正则表达式在
^
$
之间进行匹配

我已经阅读了大量的资料和文档,包括:

这在合同中明确规定:

URLconf像普通Python一样搜索请求的URL 一串这不包括GET或POST参数,也不包括域 名字

例如,在对的请求中 URLconf将查找myapp/

在对的请求中,URLconf将 查找myapp/

URLconf不查看请求方法。换句话说,所有 请求方法–POST、GET、HEAD等–将路由到相同的 函数用于相同的URL


在您的情况下,
part1/part2
string将被搜索。

感谢您在文档中指出了该解释的位置。我有一个后续问题。在解释中,它说:“URLconf搜索请求的URL”,URL是否仅指“part1/part2”,我认为URL指的是“@user61629 you'snowlcome”。域名不包括在检查中,请参见
这不包括GET或POST参数,或者域名
。谢谢你,所以我的理解是,如果django将URL定义为“part1/part2”,它叫什么“example.com/part1/part2”?@user61629,他们的URL绝对是整个字符串
http://example.com/part1/part2
part1/part2
可以称为“路径”,但它只是URL的一部分。感谢您的帮助。不过我觉得有点困惑,尤其是对于初学者。