gpt4 book ai didi

python - 匹配另一个 url - 正则表达式 django urls

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:03 25 4
gpt4 key购买 nike

我想要一个 Django URL,只有两个选择 /module/in//module/out/

我正在使用

url(r'^(?P<status>\w+[in|out])/$', 
'by_status',
name='module_by-status'),

但它匹配其他模式,如 /module/i//module/n//module/ou/

感谢任何提示:)

最佳答案

尝试 r'^(?P<status>in|out)/$'

您需要删除 \w+ , 匹配一个或多个字母数字字符或下划线。 bstpierre 的回答中建议的正则表达式,'^(?P<status>\w+(in|out))/$'将匹配 helloin , good_byeout等等。

请注意,如果您使用竖线(管道)字符 |在你的 url 模式中,Django cannot reverse the regular expression .如果您需要在模板中使用 url 标记,则需要编写两个 url 模式,一个用于 in和一个 out .

关于python - 匹配另一个 url - 正则表达式 django urls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506646/

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