en mi caso este es mi queryset:
Código:
Y lo que quiero es llenar la lista posts_populares aleatoreamente con objetos del queryset.pp = Posts.objects.order_by('-votos_positivos')[:7] posts_populares = [ ]
(o encontrar una manera de pasar una lista aleatoria de los Posts del queryset al template)
ya traté random.shuffle[pp] .. pero un queryset no acepta random.shuffle,
también traté lo siguiente:
Código:
Esperando llenar la lista posts_populares con 3 objectos del queryset. Pero tampo acepta pop el queryset.for i in range(3): n = pp.pop(random.randint(0,len(pp))) posts_populares.append(n)
Traté otras cosas..
![U_U](http://static.forosdelweb.com/fdwtheme/images/smilies/nods.png)
Se me ocurre que puedo hacer 3 querysets diferentes y que cada uno apunte a un objeto de la base de datos, y luego poner los 3 objetos en una lista, pero ¿Esto no significaría entrar a la base de datos 3 veces, cuando lo ideal sería entrar solo 1 vez?