Djangoでモデルから最新の30件を更新日の降順で取得する

2024年6月25日

RakutenItem モデルから最新の30件を更新日の降順で取得するためには、order_byメソッドを使用してcreated_atフィールドに対して降順でソートすることができます。以下は、その具体的な例です。

python
# 最新の30件を取得し、created_atで降順ソート
items = RakutenItem.objects.all().order_by('-created_at')[:30]

このコードでは、RakutenItem モデルの全てのインスタンスを取得し、created_at フィールドで降順にソートしています。そして、その中から最初の30件を取得しています。

このようにすることで、items 変数には最新の30件の RakutenItem インスタンスが、更新日の降順で格納されます。

未分類

Posted by ぼっち