从显示自定义字段的 Django 模型呈现 sortable table 的最佳方法?

Best way to render a sortable table from a Django Model which displays custom fields?

我想根据模型中的选定字段(由算法决定)生成 table,并且我希望能够对 table 中的列进行排序。我还希望用户能够单击每行上的一个按钮,该按钮会导致该行中的一个键生成一个新页面(即“编辑”)

我已经尝试过 django-tables2,但似乎这会阻止我添加按钮和添加我想要的算法来控制显示的字段类型。

自定义 table 的生成本身不是问题 - 但我似乎无法找到任何关于制作排序功能的资源。我在哪里可以找到这个?

你可以尝试使用django-datatables (https://github.com/shymonk/django-datatable) that supports sort functionality by default. Is based on datatables (https://datatables.net/)

我通过 sortables 找到了完美的解决方案,this article 中解释了 Django 的使用。

虽然 sortables 没有给你 Datables 的高级功能,但它很容易实现,并且允许你将所有的后端逻辑集中在一个看法。如果您有一个 table 由数据填充(取决于用户的操作),这可以简化实施,其中 Datatables 和 Django Tables 等替代方案需要您向 table 添加功能为了让它能够处理请求数据。