私はPersonモデルを持っており、最後の10個のアイテムを照会したいと思います。djangoで最後の10個のアイテムデータを取得するには?
私は簡単にスライスして、フロントから10の項目を照会することができます
Person.objects.all()[:10]
をしかし、私は逆方向に10行のデータを照会することはできません。
Person.objects.all()[-10:]
を試しましたが、失敗しました。
私はPersonモデルを持っており、最後の10個のアイテムを照会したいと思います。djangoで最後の10個のアイテムデータを取得するには?
私は簡単にスライスして、フロントから10の項目を照会することができます
Person.objects.all()[:10]
をしかし、私は逆方向に10行のデータを照会することはできません。
Person.objects.all()[-10:]
を試しましたが、失敗しました。
は、あなたはそれが
Person.objects.all().order_by('-created')[:10]
お知らせ
created
前-
スライスし、それはその後、降順にする必要があります。
QuerySetで負のインデックスを使用することはできません。あなたが注文IDを反転することができます
、それをスライス:
あなたが順列Person.objects.order_by('-id')[:10]
? id
によって 順:
Person.objects.all().order_by('-id')[:10]
あなたは、これはOPが望んでいるアイテムを生成するが、逆の順序でいることを言及する必要があります。 – schwobaseggl