【问题标题】:Variable number of fields in Django URLDjango URL 中可变数量的字段
【发布时间】:2011-05-20 05:01:47
【问题描述】:

我想要一个表单的 URL:

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

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

我试过了:

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

但关键字参数填充了 URL 中出现的最后一组三个字段/操作/值。

有什么方法可以让我根据这样的可变数量的 URl 字段来填充列表或字典?

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

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    不要这样做。

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

    【讨论】:

      猜你喜欢
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 2018-09-30
      • 2012-07-22
      • 2011-09-17
      • 2012-07-12
      相关资源
      最近更新 更多