PycharmのDjango Consoleでshell_plusを動かしたい!
shell_plus 便利ですよね。
毎回 from myapp.models import *
って入れる手間がなくなります。
そこでそれをターミナルからだけでなくpycharmのDjango Consoleからもshell_plusを呼ぶにはどうすれば良いのかって小ネタです。
pycharmはproの2018.1 を使ってます。
基本はここの通りにコピペすればおkです stackoverflow.com
貼り付ける内容はこれで
import sys; print('Python %s on %s' % (sys.version, sys.platform)) import django; print('Django %s' % django.get_version()) sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS]) if 'setup' in dir(django): django.setup() import django_manage_shell; django_manage_shell.run(PROJECT_ROOT) from django_extensions.management import shells from django.core.management.color import color_style imported_items = shells.import_objects({}, color_style()) for k, v in imported_items.items(): globals()[k] = v
ここにこんな風に貼り付けます
from myapp.models import *
なんぞに今後は時間を奪われないようになりました!