Bir ids/pks listesi verildiğinde, listedeki dizine göre sıralanmış bir QuerySet
nesne oluşturmak istiyorum.Django QuerySet Özel Sipariş İste göre
pk_list = [5, 9, 2, 14]
queryset = MyModel.objects.filter(pk__in=pk_list)
Elbette bu nesneleri döndürür, ancak modelleri meta sipariş mülkiyet sırasına göre, ben pk
s sırasına göre kayıtlarını almak isteyen:
Normalde ile başlayan ediyorum pk_list
.
Sonuçta ben Django'nın ModelMultipleChoiceField
form alanına sipariş QuerySet
geçmek istedikleri gibi birQuerySet
nesne (bir liste) olmak zorundadır.
db seviyesinde MySQL & PostgreSQL için: http://blog.mathieu-leplatre.info/django-create-a-queryset-from-a-list-preserving-order.html – Medorator