Django获取所有用户

时间:2014-04-17 17:28:01

标签: python django

我刚刚开始使用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()

4 个答案:

答案 0 :(得分:65)

from django.contrib.auth.models import User

users = User.objects.all()

答案 1 :(得分:1)

Django得到用户它也是获取所有用户,创建用户,更改密码等的简单方法

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将包含用户的所有属性。根据您的要求,您可以过滤出记录。