我们如何才能获得所有用户名列表而不是使用 django ORM 的用户对象
How can we get all usernames list only not user objects with django ORM
我想知道如何从 Django 模型中获取所需字段数据的列表。在我的例子中,我想从用户模型中获取所有用户名。
receivers = User.objects.all()
此return 所有用户对象。我想直接获取用户名。如下所示:
receivers = User.objects.all(username)
output:
["ahmed","dummy","hamza","sentence"]
在 sql 中的查询如下所示:
SELECT username from USER
receivers = User.objects.all().values_list('username')
它将 return 所有用户名的列表。
receivers=User.objects.values_list('username', flat=True)
试试这段代码,你可以在 django 官方文档中阅读更多相关信息
我想知道如何从 Django 模型中获取所需字段数据的列表。在我的例子中,我想从用户模型中获取所有用户名。
receivers = User.objects.all()
此return 所有用户对象。我想直接获取用户名。如下所示:
receivers = User.objects.all(username)
output:
["ahmed","dummy","hamza","sentence"]
在 sql 中的查询如下所示:
SELECT username from USER
receivers = User.objects.all().values_list('username')
它将 return 所有用户名的列表。
receivers=User.objects.values_list('username', flat=True)
试试这段代码,你可以在 django 官方文档中阅读更多相关信息