Django URL中的可变数量的字段

时间:2010-12-04 12:57:44

标签: django django-urls

我想要一个表格的网址:

... field1/eq/value1/field2/gt/value2/ ...

我想根据任意数量的字段(事先不知道其名称)过滤视图函数中页面的内容。

我试过了:

(r'^((?P<field>\w+)/(?P<op>[a-z]+)/(?P<value>\w+)/)*$', my_view)

但关键字参数填充了URL中最后一组三个字段/ op /值。

有没有办法根据可变数量的URl字段填充列表或字典?

或者我应该以完全不同的方式做这件事吗?

1 个答案:

答案 0 :(得分:6)

不要这样做。

使用查询字符串。 ?field,eq,value&field,gt,value会更好。

相关问题