190 votes

Comment convertir un Django QuerySet en liste de dicts ?

Comment convertir un Django QuerySet en une liste de dicts ? Je n'ai pas trouvé de réponse à cette question et je me demande donc si je ne manque pas une sorte de fonction d'aide commune que tout le monde utilise.

-2voto

Miguel Matos Points 347

En bref list(yourQuerySet) .

-2voto

BitchBark Points 17

Je suis un débutant en python et j'adore @David Wolever réponse

user = Blog.objects.all()
user = list(user.values("username", "id"))

dans mon cas, j'utilise ceci pour imprimer le nom d'utilisateur

user = Blog.objects.all()
user = list(user.values("username"))
name = []
for i in user:
    name.append(i["username"])
print(name)
# ["joe", "karen", "stuf"]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X