Django シェルから Python スクリプトを実行するにはどうすればいいですか? 質問する

Django シェルから Python スクリプトを実行するにはどうすればいいですか? 質問する

Django シェルから Python スクリプトを実行する必要があります。試したのは:

./manage.py shell << my_script.py

しかし、それは機能しませんでした。それは私が何かを書くのを待っているだけでした。

ベストアンサー1

部分<<が間違っています<。代わりに以下を使用してください:

$ ./manage.py shell < myscript.py

次のようなこともできます:

$ ./manage.py shell
...
>>> execfile('myscript.py')

Python3の場合は以下を使用する必要があります

>>> exec(open('myscript.py').read())

おすすめ記事