django过滤器水平,无需订购

django过滤器水平,无需订购,django,django-models,django-admin,Django,Django Models,Django Admin,在django模型中,包含一个多对多字段,并在管理员中显示一个水平过滤器,是否可以禁用默认排序,以便过滤器中拾取的条目不会按字母顺序重新排序? 在这种情况下,只需按照所选条目的顺序来改变水平过滤器中所选条目的顺序。我想您正在寻找这个。该软件包为您提供一个SortedFilteredSelectMultiple——一个小部件,它保留选定项目的顺序并允许您更改它 重新订购是什么意思?拾取时,最新的拾取将显示在底部,不会重新排序。保存并重新打开视图后,它们的顺序与默认的queryset顺序相同。如果您

在django模型中,包含一个
多对多
字段,并在管理员中显示一个
水平过滤器
,是否可以禁用默认排序,以便过滤器中拾取的条目不会按字母顺序重新排序?
在这种情况下,只需按照所选条目的顺序来改变水平过滤器中所选条目的顺序。

我想您正在寻找这个。该软件包为您提供一个SortedFilteredSelectMultiple——一个小部件,它保留选定项目的顺序并允许您更改它


重新订购是什么意思?拾取时,最新的拾取将显示在底部,不会重新排序。保存并重新打开视图后,它们的顺序与默认的queryset顺序相同。如果您希望在拾取订单时保持订单,则必须将其保存在模型关系中。你可以使用django adminsortable这样的软件包来实现这一点。它就像一个符咒!Thks。只是一些未记录的提示:当然,必须先安装sortedm2m,然后按照迁移说明进行操作。在“已安装的应用程序”中注册时,这两个应用程序都必须放在项目的任何自定义应用程序之前。另外,从过滤器中删除新排序的字段(如果有;)。