site - Reemplazar "elementos restantes truncados" en Python
django windows (2)
Estoy usando el shell de Python en Django para hacer algunas consultas. Los resultados siguen siendo truncados. Me sale el mensaje, "elementos restantes truncados". ¿Cómo puedo ver todos los resultados? O, ¿cómo puedo escribir los resultados en un archivo?
Digamos que su consulta es:
>>> Foo.objects.all()
En su lugar, intente:
>>> for x in Foo.objects.all(): print x
O para volcarlos en un archivo:
>>> f = open(''your_filename'',''w'')
>>> for x in Foo.objects.all(): f.write(u''%s/n'' % x)
>>> f.close()
Los Querysets hacen esto automáticamente cuando los imprimes en el shell, lo que implícitamente llama a repr
. Si llama a list
en el queryset en su lugar, eso generará todo:
list(MyModel.objects.all())
Tenga en cuenta que no necesita hacer esto dentro de su código, esto es solo para la salida dentro del shell. Obviamente, tenga cuidado de hacer esto en un modelo con una gran cantidad de entradas.