このような方法でクエリセットを注文する必要があります。
>>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]
パフォーマンスを妨げない、これに対する良い解決策を誰かが提供できますか?