ho ID di in un ordine specificodjango: __in lookup query non mantenere l'ordine in querset
>>> album_ids = [24, 15, 25, 19, 11, 26, 27, 28]
>>> albums = Album.objects.filter(id__in=album_ids, published= True)
>>> [album.id for album in albums]
[25, 24, 27, 28, 26, 11, 15, 19]
ho bisogno album in set di query in questo ordine come id in album_ids. Qualcuno, per favore, dimmi come posso mantenere l'ordine? o ottenere gli album come in album_ids?
Ho un database di grandi dimensioni, gli ID possono essere in milioni – Ahsan
Solo per riferimento futuro, penso che il fatto che gli ID possano essere milioni non è rilevante nella maggior parte delle applicazioni perché È necessario caricare una tale quantità di informazioni. Invece, puoi utilizzare django-pagination che carica solo la quantità necessaria per la visualizzazione e migliora la user experience. –
Questa è una bella soluzione, ma come fare per mantenere il QuerySet da seguire lavorando su di esso? –