status (Int field)
,timestamp
、priority_flag (Int field)
フィールドのユーザーデータベーステーブルがあります。私は、次のクエリを使用してユーザーの優先順位を決定しています。ユーザーを優先させるにはどうすればよいですか?
users = User.objects.filter(status=status).order_by('priority_flag', 'timestamp')
ユーザーが高いpriority_flagを持つ場合、そのユーザーは最初にクエリに応答する必要があります。たとえば、2人のユーザーがいます。
Bob = [priority_flag=Standard, timestamp=datetime.datetime(2007, 2, 17, 23, 42, 31, 584349, tzinfo=<UTC>)]
Alice = [priority_flag=Emergency, timestamp=datetime.datetime(2017, 1, 17, 23, 42, 31, 584349, tzinfo=<UTC>)]
ユーザーアリスは、10年後に作成されたが、彼女の優先順位は、ボブよりも大きい場合であっても。最初に応答する必要があります。 ここで何が間違っていますか?ありがとうございました!