我使用 Django ,数据库是 mysql ,当我从行打印 id 时,其打印 { id: 45 }
,但我只需要结果 45
...有人可以有帮助吗?
itemList = todoitem.objects.filter(content__in=wordlist).values("id")
最佳答案
你可以做一个values_list(..)
[Django-doc]以 flat=True
作为参数:
itemList = todoitem.objects.filter(
content__in=wordlist
).<b>values_list('id', flat=True)</b>
请注意,这不是一个列表,它是一个QuerySet
。然而,查询集中的项目在这里是 int,而不是字典,也不是列表。
关于python - 如何通过避免行名称等来仅打印数据库中的值(在 Django 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56100658/