簡體   English   中英

Django 獲取所有用戶

[英]Django Get All Users

我剛開始使用 Django,我只是想從 postgres 中提取完整的用戶列表。

我使用了以下代碼:

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

你怎么能拉動所有用戶? 我不想選擇或分配一個組。

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 它也是獲取所有用戶、創建用戶、更改密碼等的簡單方法

from django.contrib.auth import get_user_model
user = get_user_model()
user.objects.all()

嘗試這個:

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

all_users將包含用戶的所有屬性。 根據您的要求,您可以過濾掉記錄。

from django.contrib.auth.models import User
userList =User.objects.values()

將從 Django User 表中以列表格式返回所有用戶的值。 User.objects.all() 將返回對象。

您可以使用此代碼

from django.contrib.auth.models import User
users = User.object.all()

如果您使用基本令牌授權,請使用它,但它會返回字典

from django.contrib.auth.models import User
users = User.objects.values()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM