Django中的Regex URL不存在

2024-05-14 10:41:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我的URL配置中有:

url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)/$', fotogalerie_slozka),

我想为所有以fotogalerie开始的URL工作,所以对于“fotogalerie/something/”,“fotogalerie/so/on/”,“fotogalerie/I/don know/anything/”。为什么这不管用?你知道吗


Tags: urlsoonsomethingknowanythingdonnazev
1条回答
网友
1楼 · 发布于 2024-05-14 10:41:27

您需要两个尾部斜杠,因为在子组定义中,路径子组件必须以一个斜杠结束,然后在模式的末尾也有/$。根据您的模式应该包含的内容,可以删除final /,也可以使用final /可选的命名组。你知道吗

也就是说:

url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)$', fotogalerie_slozka),

如果希望捕获的参数为so/on/,或者:

url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/?)+)/$', fotogalerie_slozka),

如果希望捕获的参数是so/on。你知道吗

相关问题 更多 >

    热门问题