我需要以这种方式订购我的查询集:
>>tag_queryset
[tag4, tag3, tag1, tag2]
默认查询集是:
>>Tag.objects.all()
[tag1, tag2, tag3, tag4]
所以我有一个特定的查询集,例如:
>>tags_to_place_first
[tag4, tag3]
我想将它与 Tag 模型中 all() 对象的公共查询集合并,以将 tag4 和 tag3 首先放在结果序列中:
#something like this
>>Tag.objects.all().placeFirst(tags_to_place_first)
[tag4, tag3, tag1, tag2]
谁能为此提供一个不妨碍性能的好解决方案?