我刚刚开始使用Django,我正在努力从postgres中提取完整的用户列表.
我使用了以下代码:
group = Group.objects.get(name="Admins")
usersList = group.user_set.all()
Run Code Online (Sandbox Code Playgroud)
你怎么能拉动所有用户?我不想挑选或指派一个团体.
group = Group.objects.get() #Doesn't Work.
usersList = group.user_set.all()
Run Code Online (Sandbox Code Playgroud)
Bra*_*don 72
from django.contrib.auth.models import User
users = User.objects.all()
Run Code Online (Sandbox Code Playgroud)
小智 7
尝试这个:
from django.contrib.auth.models import User
all_users = User.objects.values()
print(all_users)
print(all_users[0]['username'])
Run Code Online (Sandbox Code Playgroud)
all_users将包含用户的所有属性。根据您的要求,您可以过滤掉记录。
小智 6
from django.contrib.auth import get_user_model
user = get_user_model()
user.objects.all()
Run Code Online (Sandbox Code Playgroud)
from django.contrib.auth.models import User
userList =User.objects.values()
Run Code Online (Sandbox Code Playgroud)
将从 Django 用户表中以列表格式返回所有用户的值。User.objects.all() 将返回对象。
| 归档时间: |
|
| 查看次数: |
42512 次 |
| 最近记录: |