Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法将Django Queryset转换为列表_Python_Django - Fatal编程技术网

Python 无法将Django Queryset转换为列表

Python 无法将Django Queryset转换为列表,python,django,Python,Django,我创建了以下查询: my_books = Book.objects.values('title') print(my_books) 输出为: <QuerySet [{'title': 'It do go down'}, {'title': 'Second Post'}, {'title': 'Tesla - A New Generation'}]> 为了得到上述结果,我必须做些什么 PS:我试图回答一个相关的问题:print(list(my_books)),它显示了以下内容:

我创建了以下查询:

my_books = Book.objects.values('title') 
print(my_books)
输出为:

<QuerySet [{'title': 'It do go down'}, {'title': 'Second Post'}, {'title': 'Tesla - A New Generation'}]>
为了得到上述结果,我必须做些什么

PS:我试图回答一个相关的问题:
print(list(my_books))
,它显示了以下内容:

[{'title': 'It do go down'}, {'title': 'Second Post'}, {'title': 'Tesla - A New Generation'}]

此外,我尝试了一次迭代,但根本不起作用。

如果你想要一个列表,你应该使用
values\u list

my_books = Book.objects.values_list('title', flat=True) 
flat=True
参数使其成为一个平面列表,而不是列表列表

my_books = Book.objects.values_list('title', flat=True)