小编a2h*_*ill的帖子

在 Django url 正则表达式模式中使用括号和破折号

最初我使用的是 url 模式:

url(r'^poi/folder/(?P<doc_type>\w+)/$', ...)

捕获doc_type从 django 中提取的字符串参数models.CharField,但是当我更改模型以使用 django 时,models.SlugField模式将不再与字符串匹配(SlugField 返回 unicode 字符串),这迫使我将模式更改为:

url(r'^poi/folder/(?P<doc_type>[-\w]+)/$', ...

我的问题是为什么添加括号和“-”会使模式与 unicode 字符串匹配?

regex django unicode

2
推荐指数
1
解决办法
1553
查看次数

标签 统计

django ×1

regex ×1

unicode ×1