【发布时间】:2013-06-21 21:10:14
【问题描述】:
是否有一种简单的方法可以关闭 django 管理中某些/所有列的可排序性和/或指定 哪些 列是可排序的?
我知道我可以通过 javascript 手动禁用排序,但这有点老套,我希望有更好的或内置的方法。
我正在尝试实现管理列表的拖放排序,类似于:http://djangosnippets.org/snippets/2870/,但如果表格按位置列以外的其他方式排序,则拖放排序没有意义。我正在为其执行此操作的表永远不会是一个大表,因此除了位置列之外,用户没有理由需要按其他列进行排序,并且允许它按另一列排序只会增加混乱。
【问题讨论】:
-
一种 (hacky) 方法是覆盖
change_list模板并为要从中删除排序的字段禁用a
标签: django django-admin