TL;DR
I need to sort a queryset in a daily-different, per-user way, so that each user see the results of a queryset, each day, in a different random order.
Longer version
I know I can get pseudo-random number with:
import random
number = 10
random.seed(number)
To get a daily-different, per-user and not trivial number, in a Django's controller I thought to use something like:
from datetime import datetime, date, time
ts = datetime.combine(date.today(), time.min).timestamp()
unique_ts = ts + request.user.id
Now: is there a way I can use unique_ts as seed to pseudo-random-ordering a queryset?
Aucun commentaire:
Enregistrer un commentaire