我无法更改我的网址,目前只捕获了slug和id。如何更改它以仅捕获单词
url(r'^cat/(?P<slug>[-\w\d]+),(?P<id>\d+)/$',
'sd.views.cat',
name ='cat'
),
def sd(request, slug, id):
谢谢你的帮助
单词只有字母,如hello,joshi not username
答案 0 :(得分:1)
如果你只需要第一个参数中的字母(组成单词),你只需要在你的slug中询问\w
,而不是\d
:
url(r'^cat/(?P<slug>[-\w]+),(?P<id>\d+)/$',
'sd.views.cat',
name ='cat'
),
(我没有从正则表达式中移除 - 因为我认为它是你的slug中被接受的字符。而且,你的问题不是很清楚......)