我如何给用户优先权?
How do I give priority to the user?
我有包含 status (Int field)
、timestamp
和 priority_flag (Int field)
字段的用户数据库 table。我正在使用以下查询来确定用户的优先级。
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>)]
即使用户Alice是10年后创建的,但她的优先级高于Bob。它应该首先响应。
我在这里做错了什么?谢谢!
如果要按 priority_flag
降序排序,请使用 '-priority_flag'
。
users = User.objects.filter(status=status).order_by('-priority_flag', 'timestamp')
我有包含 status (Int field)
、timestamp
和 priority_flag (Int field)
字段的用户数据库 table。我正在使用以下查询来确定用户的优先级。
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>)]
即使用户Alice是10年后创建的,但她的优先级高于Bob。它应该首先响应。 我在这里做错了什么?谢谢!
如果要按 priority_flag
降序排序,请使用 '-priority_flag'
。
users = User.objects.filter(status=status).order_by('-priority_flag', 'timestamp')