テーブルに並べ替え可能な列を追加したいと考えています (管理者の変更リストの場合と同じように)。必要に応じて簡単に実装およびカスタマイズできるソリューションを探しています。
これどうやってするの?
ベストアンサー1
Javascript テーブル ソーターではなくページネーションを使用すると、不十分であったり、予期しない動作をしたりする可能性があります。
すべての列ヘッダーをリンクとして作成します。例:
<th><a href="?order_by=name">Name</a></th>
ビューでorder_by
パラメータが設定されているかどうかを確認します。
order_by = request.GET.get('order_by', 'defaultOrderField')
Model.objects.all().order_by(order_by)