djangoのshellの拡張(shell_plus) 〜ipythonを使う〜

djangoのshellが貧弱なので、ipythonのshellが起動するようにしてみます。

ちなみにpython 3.6.5以上でないとエラーが出ますので注意です。

まず、django-extensionsをインストールします。

pip install django-extensions

setting.pyのINSTALLED_APPSにdjango-extensionsを加えます。

# project/setting.py

INSTALLED_APPS = (
    ...
    'django_extensions',
)

さらにsetting.pyに以下のように追記します。

# project/setting.py
SHELL_PLUS = 'ipython'

そして、shellを実行するのではなくshell_plusを呼び出します。

python manage.py shell_plus

どうでしょうか?かなり便利なものが表示されたと思います!

おすすめの教科書

タイトルとURLをコピーしました