Django Get All Users

Question:

I am just starting out with Django and I am messing around just trying to pull a full list of users from postgres.

I used the following code:

group = Group.objects.get(name="Admins")
usersList = group.user_set.all()

How could you pull all users? I don’t want to have to pick or assign a group.

group = Group.objects.get() #Doesn't Work.
usersList = group.user_set.all()
Asked By: Adam

||

Answers:

from django.contrib.auth import get_user_model
User = get_user_model()
users = User.objects.all()
Answered By: Brandon Taylor

Django get user it’s also simple method to get all user ,create user ,change password ,etc

from django.contrib.auth import get_user_model
user = get_user_model()
user.objects.all()
Answered By: Harish Verma
from django.contrib.auth.models import User
userList =User.objects.values()

will return values of all user in list format from Django User table.
User.objects.all() will returns object.

Answered By: Roshan Bagdiya

Try this:

from django.contrib.auth.models import User
all_users = User.objects.values()
print(all_users)
print(all_users[0]['username'])

all_users will contain all the attributes of the user. Based upon your requirement you can filter out the records.

Answered By: Anirban Banerjee

You can use this code

from django.contrib.auth.models import User
users = User.object.all()
Answered By: alireza Talebi

if your using Basic Token Authorization
please use this but it return a dictionary

from django.contrib.auth.models import User
users = User.objects.values()
Answered By: Walulya francis
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.