0

データベースからホテルのレコードを取得しようとしています。以下のクエリを使用しましたが、正常に機能しました。

hotels = models.Hotel.objects.filter(wed=True, county=hotel.county.id)

しかし、複数のレコードをフェッチするのではなく、最初の数レコード(例:10)のみをフェッチして、実行時間を短縮したいのですが、その方法はありますか。

どんな助けでも素晴らしいでしょう....

ありがとうございました

4

1 に答える 1

3
hotels = models.Hotel.objects.filter(wed=True, county=hotel.county.id)[:10] # limit to 10 
hotels = models.Hotel.objects.filter(wed=True, county=hotel.county.id)[5:10] # Slicing 6 to 10 

クエリセットの制限を参照してください

于 2012-08-28T11:47:11.920 に答える