0
official docsとthis previous questionによれば、コードは設定の開始スクリプトフィールドに入れておけばよい。私はこれをしましたが、私のコードは実行されません。Pycharm、起動スクリプトが実行されない
import sys
import django
import django_manage_shell
from www.models import *
print('Python %s on %s' % (sys.version, sys.platform))
print('Django %s' % django.get_version())
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
if 'setup' in dir(django):
django.setup()
django_manage_shell.run(PROJECT_ROOT)
print("test")
test = "test"
コンソールを再起動した後、アプリモデルが利用できない、何の「テスト」は見られない、とtest
オブジェクトが存在しません:私の開始スクリプトがあります。
django
が正常にインポートされているのでしかし、それのいくつかは、実行しますん:
In[3]: django
Out[3]:
<module 'django' from '/home/emil/GP/env/lib/python3.5/site-packages/django/__init__.py'>
私はコンソールが自動的に私が入れたスクリプトを実行してもらうにはどうすればよいですか?具体的には、モデルを自動インポートする必要があります。
Pycharmのデフォルトコードを使用しました。私の投稿は、コードの順序を混ぜ合わせるように編集されました。 – Deleet