Django Dumpdata n'écrit pas au fichier, générer une erreur "Bad File Descripteur"
Question
J'essaie de Dumpdata dans un fichier et de continuer à obtenir cette erreur:
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
J'ai un sentiment que cela a quelque chose à voir avec le codePage ou unicode. Essayant d'exécuter cela dans PowerShell, et il n'y avait aucune erreur, mais les données ont été imprimées sur l'écran et que le fichier était vide ... (comme si le signe> n'était pas là).
Quelqu'un a une idée de ce qui pourrait provoquer cela?
Merci d'avance :)
La solution
Si je ne me trompe pas, vous utilisez
manage.py dumpdata
Essayez de l'utiliser comme ça
python manage.py dumpdata
Ça devrait fonctionner.
merci
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow