2009-12-30 38 views
1

我的問題如下,它與管理界面的更改列表視圖有關。如何根據我在URL中設置的參數在更改列表視圖中修改查詢集

我有一個工作訂單模型,有幾個字段來表示工作訂單。

它們是:type,nature,scheduling_type(和其他)。

當我看到列表視圖時,我希望能夠更改過濾器(因此可以根據工作訂單模型的不同字段的值創建複雜的過濾器 - 例如上面的和日期的) 。

我發現後顯示如何修改默認查詢集(例如使用管理器),但我找不到將使用URL中給出的值(例如admin/workorder/planned_corrective)的帖子。當找到參數planned_corrective時,它必須用於選擇適當的查詢集或管理器並呈現相應的列表。

作爲補充,我希望從該列表中能夠使用標準管理選項(如列表過濾器,搜索...)。

希望事先明確,並提前感謝您的幫助。

回答

0

聽起來好像你在接口RESTful之後。

你可以通過聰明地使用你的urls.py來完成很多工作 - 即定義admin/workoder/planned_corrective以及可以在URL中編碼的所有其他可能的參數。

只需在模型中添加get-absolute-url方法即可完成很多操作。

或者,您可以在應用程序中使用諸如django-rest-interface之類的內容。