我们如何才能获得所有用户名列表而不是使用 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 官方文档中阅读更多相关信息