2010-12-04 22 views
4

我想形式的URL:在Django URL字段變量數

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

哪裏要過濾的網頁的內容基於場任意數量的視圖功能(預先未知其名稱)。

我已經試過:

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

但關鍵字參數都充滿了最後一套三場/ OP /值在URL中出現。

有沒有什麼辦法可以根據像這樣的可變數量的URl字段填充列表或字典?

或者我應該這樣做一些完全不同的方式?

回答

6

不要這樣做。

使用查詢字符串。 ?field,eq,value&field,gt,value會工作得更好。

+1

是這樣,謝謝! – James 2010-12-04 18:28:33