Your implementation can probably be changed to something like this
import random
all_qs = Trending.objects.all()
if all_qs.exists(): # checks whether to return at least one record
# query all pk numbers and convert to a tuple
all_pks = tuple(all_qs.values_list("pk", flat=True))
# get a random pk number from the tuple
random_pk = random.choice(all_pks)
# get a object by the random pk
random_object = Trending.objects.get(pk=random_pk)
ps: I have not tested this code.
Em seg., 29 de mar. de 2021 às 17:17, Jonathan Bilesi <
[email protected]> escreveu:
> hi
> i getting this error
> ValueError at /empty range for randrange() (0, 0, 0)
>
> here my code
>
> random_object = Trending.objects.all()[randint(0, len(trending) -1)]
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/61600bb6-f877-4588-a799-0b29109d43d5n%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/61600bb6-f877-4588-a799-0b29109d43d5n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
Fábio C. Barrionuevo da Luz
Palmas - Tocantins - Brasil - América do Sul
http://pythonclub.com.br/
Blog colaborativo sobre Python e tecnologias Relacionadas, mantido
totalmente no https://github.com/pythonclub/pythonclub.github.io .
Todos são livres para publicar. É só fazer fork, escrever sua postagem e
mandar o pull-request. Leia mais sobre como publicar em README.md e
contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python
ou é útil para quem usa Python? Está esperando o que? Publica logo, que
estou louco para ler...
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CAPVjvMYgaX1UKDc9Gq-7jCGp5kxG0Cg_J_VhMhObjnP0aREGKg%40mail.gmail.com.