Django のソート可能なテーブル列 [closed] 質問する

Django のソート可能なテーブル列 [closed] 質問する

テーブルに並べ替え可能な列を追加したいと考えています (管理者の変更リストの場合と同じように)。必要に応じて簡単に実装およびカスタマイズできるソリューションを探しています。

これどうやってするの?

ベストアンサー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)

おすすめ記事