gpt4 book ai didi

python - django - urls.py 如何区分几乎相同的 url

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

我的 urls.py 中有这些 url:

这个:

url(r'^bundesland/(?P<bundesland>.+)/$','home.views.func_a'),

还有这个:

url(r'^bundesland/(?P<bundesland>.+)/stadt/(?P<stadt>)/$','home.views.func_b'),

并且我有两个 url 进入 urls.py:

1) /bundesland/bavaria/ 应该转到 func_a
2) /bundesland/bavaria/stadt/munich/ 应该转到 func_b

但是 url 2) /bundesland/bavaria/stadt/munich/ 仍然指向 func_a 而不是 func_b。为什么是这样?

我非常需要帮助。

最佳答案

使用 \w+ 而不是 .+(将所有字符都提取到末尾):

url(r'^bundesland/(?P<bundesland>\w+)/$','home.views.func_a'),

这将在斜线之间插入一个或多个字母。

关于python - django - urls.py 如何区分几乎相同的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282193/

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