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()
Answers:
from django.contrib.auth import get_user_model
User = get_user_model()
users = User.objects.all()
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()
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.
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.
You can use this code
from django.contrib.auth.models import User
users = User.object.all()
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()
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()
from django.contrib.auth import get_user_model
User = get_user_model()
users = User.objects.all()
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()
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.
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.
You can use this code
from django.contrib.auth.models import User
users = User.object.all()
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()