Django dumpdata não gravar o arquivo, gerar arquivo inválido "erro" descritor de
Pergunta
Eu estou tentando dumpdata em um arquivo, e continuar a receber este erro:
d:\django\mysite>manage.py dumpdata > alldata.json
Traceback (most recent call last):
File "D:\django\mysite\manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 196, in run_from_argv
self.execute(*args, **options.__dict__)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 241, in execute
self.stdout.write(output)
IOError: [Errno 9] Bad file descriptor
Eu tenho um sentimento que este tem algo a ver com a página de código ou unicode.Tentando executar esta no PowerShell, e não houve nenhum erro, mas a data foi IMPRESSO na tela e o arquivo estava vazio...(como se o > sinal não estava lá).
Alguém tem alguma idéia do que poderia causar isso?
Obrigado :)
Solução
Se não estou errado, você está usando
manage.py dumpdata
tente usá-lo como este
python manage.py dumpdata
Ele deve funcionar.
Obrigado
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow