gpt4 book ai didi

python - '^site_media/(?P.*)$'的含义

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:59 25 4
gpt4 key购买 nike

# urls.py
site_media = os.path.join(os.path.dirname(__file__), 'site_media'
)

urlpatterns = patterns('',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': site_media}),
)

我无法理解上述语句中所用表达式的含义。

'^site_media/(?P<path>.*)$'

这到底是什么意思?

谢谢

//========== 根据评论更新 ==============

引用:Name Groups .

在 Python 正则表达式中,命名正则表达式的语法组是 (?P<name>pattern) ,其中 name 是组的名称,pattern 是一些要匹配的模式。

比较:

方法一>

(r'^articles/(?P<year>\d{4})/(?P<month>\d{2})/$', 'news.views.month_archive'),

请求 /articles/2005/03/会调用函数

news.views.month_archive(request, year='2005', month='03') ,

方法二>

(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),

请求 /articles/2005/03/会调用函数

news.views.month_archive(request, '2005', '03') .

最佳答案

url 在 the docs 中有很好的解释

关于python - '^site_media/(?P<path>.*)$'的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com