Tuesday, April 20, 2021

Re: How Choose Random User from database ?

Scot Hacker's answer is preferable

On Wed, Apr 21, 2021 at 11:31 AM Scot Hacker <scot.hacker@gmail.com> wrote:

If the number of records you need to choose randomly between is not huge, this works fine:

`User.objects.order_by('?').first()`

You only need turn to use a special function or method if your query takes more than a microsecond to return, or you have a ton of traffic. i.e. use the ORM for random choices with caution.

./s




On Monday, April 19, 2021 at 6:19:39 PM UTC-7 mustafab...@gmail.com wrote:

Thanks !

 

Sent from Mail for Windows 10

 

From: Kelvin Sajere
Sent: Tuesday, April 20, 2021 3:58 AM
To: django...@googlegroups.com
Subject: Re: How Choose Random User from database ?

 

If you just want a random user, you could just use random.choice(). You can use it in shell, in a function or wherever you want.

 

Example:

 

import random

users = User.objects.all() #a list of all users

random_user = random.choice(users) #a random user

 

On Mon, Apr 19, 2021 at 20:45 Mustafa Burhani <mustafab...@gmail.com> wrote:

I want to Choose random user from databse is possible with django shell or need to create model ? for random function ?

 

 

Thanks !

--
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 django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/055d5a55-ad28-4a97-b1ec-1d16369cc2a2n%40googlegroups.com.

--

KeLLs

--
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 django-users...@googlegroups.com.

--
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 django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/fe5658e1-3b1c-447a-90a1-4f0a0c888d41n%40googlegroups.com.

--
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 django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFB6YJrFyAKth2jonyMCYCLKp1svg2yZoxPYq6GfbW1ap2v%3DsA%40mail.gmail.com.

No comments:

Post a Comment