1

データをファイルにダンプしようとしていますが、このエラーが発生し続けます:

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

これはコードページまたはユニコードと関係があると感じています。これを PowerShell で実行しようとすると、エラーは発生しませんでしたが、データは画面に出力され、ファイルは空でした (> 記号がなかったかのように)。

誰がこれを引き起こす可能性があるか考えていますか?

前もって感謝します :)

4

1 に答える 1

3

私が間違っていなければ、あなたは使っています

manage.py dumpdata

このように使ってみてください

python manage.py dumpdata

それはうまくいくはずです。

ありがとう

于 2012-10-03T14:48:53.790 に答える