###djangoでobjects.all().order_byを使うとき、ある値で切り取りたい。
タイトル通りです。
例えば、Userモデルがscoreというフィールドを持っているとします。
このとき、以下のようにすればscoreを多く持っている人順に、全てのUserモデルのクエリセットが取得できるかと思います。
users = User.objects.all().order_by('-score')
しかし、全てのUserモデルのクエリセットではなく、ある値(ここではあるユーザー)で切り取ったUserモデルのクエリセットを取得したいのです。
イメージとしては以下のような感じです。
python
1user = User.objects.get(pk=1) #あるユーザー取得 2users = User.objects.all().order_by('-score') # ?あるユーザーでスライスしたい。
こういったことは可能でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。