覆盖Python中的"剩余元素被截断"

Wal*_*lly 19 python django

我在Django中使用Python shell来进行一些查询.结果不断被截断.我收到消息,"剩下的元素被截断了." 我怎样才能看到所有结果?或者,如何将结果写入文件?

Dan*_*man 48

当您在shell中输出它们时,Queryset会自动执行此操作 - 这会隐式调用repr它们.如果你调用查询集list,那将输出所有内容:

list(MyModel.objects.all())
Run Code Online (Sandbox Code Playgroud)

请注意,您不需要在代码中执行此操作,这仅适用于shell中的输出.显然,要注意在具有大量条目的模型上执行此操作.