7

django-extensionsshell_plusコマンドを使用していますが、コマンド履歴が保存されません(つまり、↑</kbd> does nothing). Any ideas how to fix this?

4

2 に答える 2

5

同じ問題が発生し、-use-pythonrcを指定して実行すると修正されました。

python manage.py shell_plus --use-pythonrc

それで問題が解決した場合は、シェルエイリアスを作成してコマンドを短縮できます。何かのようなもの:

alias sp="python manage.py shell_plus --use-pythonrc"

その後、manage.pyが含まれているディレクトリからspと入力するだけです。個人的には、manage.pyに絶対パスを設定して、どこからでもspと入力できるようにします。

そのエイリアスコマンドを.bash_profileに入れると、ログインするたびに使用できるようになります。

于 2013-05-12T07:22:11.317 に答える
2

shell_plusDjangoシェルコマンドのコードが重複しているようですが、IPython>=0.11で動作するように更新されていません。Djangoで行われた変更を確認できます。

于 2011-12-21T22:31:52.537 に答える