Django URL conf和视图,用于动态检索多个“标签”

时间:2009-09-17 19:19:37

标签: python regex django django-urls

在Django中,我正在尝试编写一个URLconf和视图,它可以采用理论上无限数量的“标签”。这样做的原因是检索已使用不同标签组合标记的对象。

例如,这样的网址是可取的:

/topics/tag1/tag2/tag3

上述网址将检索已使用所有3个标记标记的“主题”。

而不是像这样对URLconf进行硬编码:

(r'^(?P<tag1>.+)/(?P<tag2>.+)/(?P<tag3>.+)/?$', topic)

我正在寻找一种可以接受多种组合的解决方案,例如:

/topics/tag3/tag5
/topics/tag5/tag6/tag7/tag9
/topics/tag2

编辑:在视图方面,我会做类似的事情:

def topic(request, **kwargs):
    resp = ''
    for arg in kwargs:
        resp += arg + '=' + kwargs[arg] + '<br>'
    return HttpResponse(resp)

结束:请在此处查看答案: Recursive URL Patterns CMS Style

0 个答案:

没有答案