Django model with random weighted picks