-3

我无法更改目前仅捕获 slug 和 id 的 URL。如何更改它以仅捕获单词

    url(r'^cat/(?P<slug>[-\w\d]+),(?P<id>\d+)/$', 
        'sd.views.cat',
        name ='cat'
    ),

  def sd(request, slug, id):

感谢你们对我的帮助

单词只有字母,比如你好,乔希不是用户名

4

1 回答 1

1

如果您只需要第一个参数中的字母(组成单词),您只需要\w在您的 slug 中询问,而不是\d

url(r'^cat/(?P<slug>[-\w]+),(?P<id>\d+)/$', 
    'sd.views.cat',
    name ='cat'
),

(我没有从正则表达式中删除 - 因为我认为它是您的 slug 中可接受的字符。另外,您的问题不是很清楚......)

于 2013-07-01T11:10:48.620 回答