这是一个快速的你:
我有一个id列表,我想用它来返回一个QuerySet(或者数组,如果需要的话),但是我想维护那个顺序.
谢谢
是否可以通过查询中提供的元素列表对django查询集进行排序?例如,如果我这样做
m.objects.filter(id__in=[3,1,8])
Run Code Online (Sandbox Code Playgroud)
我不希望查询集的顺序是id 3的元素,id 1的元素和id 8的元素.
谢谢
我想根据列表进行查询。我知道我可以这样做:
lists = [Everton, Liverpool, Villa]
queryset = Betting.objects.filter(matches__in=list)
Run Code Online (Sandbox Code Playgroud)
但是,这不会按顺序查询表。我正在做的操作是基于fuzzywuzzy的,并且至关重要的是查询是按照列表的顺序完成的
我已经看到这个解决方案django-create-a-queryset-from-a-list-preserving-order.html但它似乎不适用于 sqllite
谢谢..任何帮助将不胜感激