我刚刚开始使用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()
答案 0 :(得分:65)
from django.contrib.auth.models import User
users = User.objects.all()
答案 1 :(得分:1)
from django.contrib.auth import get_user_model
user = get_user_model()
user.objects.all()
答案 2 :(得分:0)
from django.contrib.auth.models import User
userList =User.objects.values()
将从Django User表返回列表格式的所有用户的值。 User.objects.all()将返回对象。
答案 3 :(得分:0)
尝试一下:
from django.contrib.auth.models import User
all_users = User.objects.values()
print(all_users)
print(all_users[0]['username'])
all_users
将包含用户的所有属性。根据您的要求,您可以过滤出记录。