我的问题如下,它与管理界面的更改列表视图有关。
我有一个工作订单模型,其中包含几个字段来表示工单。
它们是:type,nature,scheduling_type(和其他)。
当我看到列表视图时,我希望能够更改过滤器(因此可以根据工作订单模型的不同字段的值创建复杂的过滤器 - 例如上面的那些和日期)。
我发现帖子显示了如何修改默认查询集(例如使用管理器),但我找不到会使用url中给出的值的帖子(例如admin / workorder / planned_corrective)。找到参数planned_corrective时,必须使用它来选择适当的查询集或管理器并呈现相应的列表。
作为补充,我希望从该列表中能够使用该查询的标准管理选项(如列表过滤器,搜索...)。
希望很清楚,并提前感谢您的帮助。
答案 0 :(得分:0)
听起来好像你正在使用RESTful界面。
你可以通过巧妙地使用urls.py来完成大部分工作 - 即定义admin/workoder/planned_corrective
以及可以在URL中编码的所有其他可能参数。
只需在模型中添加get-absolute-url方法,即可完成大量此操作。
或者,您可以努力在您的应用中使用类似django-rest-interface的内容。