1

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

例如,像这样的 URL 是可取的:

/topics/tag1/tag2/tag3

上面的 URL 将检索已使用所有 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)

结束:在此处查看答案: 递归 URL 模式 CMS 样式

4

0 回答 0