Django URL中的字段数可变

Django URL中的字段数可变,django,django-urls,Django,Django Urls,我想要以下表单的URL: ... field1/eq/value1/field2/gt/value2/ ... 其中,我希望根据任意数量的字段(其名称事先未知)在view函数中过滤页面内容 我试过: (r'^((?P<field>\w+)/(?P<op>[a-z]+)/(?P<value>\w+)/)*$', my_view) (r'^((?P\w+)/(?P[a-z]+)/(?P\w+)*$,我的视图) 但是关键字参数由URL中最后一组三个字段/op/

我想要以下表单的URL:

... field1/eq/value1/field2/gt/value2/ ...
其中,我希望根据任意数量的字段(其名称事先未知)在view函数中过滤页面内容

我试过:

(r'^((?P<field>\w+)/(?P<op>[a-z]+)/(?P<value>\w+)/)*$', my_view)
(r'^((?P\w+)/(?P[a-z]+)/(?P\w+)*$,我的视图)
但是关键字参数由URL中最后一组三个字段/op/value填充

有没有任何方法可以基于如下可变数量的URl字段填充列表或字典

或者我应该用完全不同的方式来做吗?

不要这样做

使用查询字符串<代码>?字段、均衡器、值和字段、gt、值的效果会更好