gpt4 book ai didi

python - 为什么这个 django 正则表达式不起作用?

转载 作者:行者123 更新时间:2023-12-01 05:37:57 25 4
gpt4 key购买 nike

我的博客应用程序的 urls.py 中有这个正则表达式,我想知道为什么它不起作用。

url(r'^/tag/(?P<tag_text>\w+)/$', views.tag, name='tag'),

我已经在博客的views.py中定义了它

def tag(request,tag_text):

这在应用程序的 urls.py 中

url(r'^blog/', include('blog.urls')),

我已经尝试过了本地主机/博客/标签/运动但我仍然得到: 当前的 URL、博客/标签/运动与其中任何一个都不匹配。难道我做错了什么?

最佳答案

您的模式正尝试匹配额外的 /,因为您的包含网址需要尾随斜杠,而您的 tag 网址正尝试匹配前导斜杠。

您应该删除其中一个才能使其正常工作:

# tag url in blog/urls.py
url(r'^tag/(?P<tag_text>\w+)/$', views.tag, name='tag'),

# include in project/urls.py
url(r'^blog/', include('blog.urls')),

关于python - 为什么这个 django 正则表达式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454925/

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