在Django中不捕获可选URL元素

安德鲁·巴斯

我正在使用Django,并且想匹配URLdomain.com/wdomain.com/words我有以下形式的配置行:

url(r'^w(ords)?$', 'app_name.views.view_words')

view_words仅接受一个参数(request),但是Django似乎捕获(ords)了正则表达式一部分并将其传递给视图。当我(ords)从正则表达式和access中删除时domain.com/w,它可以正常工作。

Django文档和类似StackOverflow的问题,包括如何捕捉可选的URL参数,但我并不想捕捉从URL的参数。有没有办法在不将其捕获为参数的情况下匹配URL的可选元素?

sk1p

是的,使用非分组括号,(?:...)如下所示:

url(r'^w(?:ords)?$', 'app_name.views.view_words')

另请参阅python正则表达式文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django中不捕获可选的URL元素

来自分类Dev

正则表达式不捕获重复的可选捕获

来自分类Dev

不捕获红宝石中的命名组

来自分类Dev

reactjs尝试在渲染中捕获不捕获子级错误

来自分类Dev

尝试在Discord.js中捕获不捕获

来自分类Dev

如何使url中的结尾/可选Django

来自分类Dev

Vanilla JS:捕获包装元素单击,但不捕获其子元素

来自分类Dev

如何不捕获vim中的搜索和替换

来自分类Dev

ng-model不捕获ng-repeat中的值

来自分类Dev

在 groovy 中不捕获正则表达式

来自分类Dev

永不捕获的例外

来自分类Dev

XPath 捕获 <li> 的特定文本值,但不捕获其子元素

来自分类Dev

尝试/捕获不捕获异常

来自分类Dev

尝试/捕获不捕获HTTPError

来自分类Dev

在Django Rest中捕获URL参数

来自分类Dev

顺序中的可选元素

来自分类Dev

如何在 django python 中的 url 中传递可选参数

来自分类Dev

如何在Django中传递多个可选的URL参数?

来自分类Dev

可选的一些特殊字符,例如@,-或。在Django URL中

来自分类Dev

angularjs ui-select仅捕获键,而不捕获下拉实时搜索中的值

来自分类Dev

与分组与前一个元素匹配为零或一次不捕获

来自分类Dev

使正则表达式捕获组在龙卷风应用程序的URL中是可选的

来自分类Dev

如何识别和捕获Python列表中的特定URL元素?

来自分类Dev

向'/'表达不捕获请求

来自分类Dev

.htaccess重写但不捕获

来自分类Dev

RewriteRule不捕获反向引用

来自分类Dev

Like * 不捕获 Is Null 值

来自分类Dev

Django捕获任何URL?

来自分类Dev

django捕获任何URL?