manage.pyを迂回

998 ワード

環境:
python 2.7.6
django 1.6.1
win7 X64
djangoのProjectとAPPを作成した後、python manage.py shellではなく、直接pythonを入力するには、DJANGO_を設定する必要がありますSETTINGS.MODULEという環境変数.
プロジェクトパスは次のとおりです.
mysite3
|----manage.py
|----mysite3
      |----__init__.py
      |----url.py
      |----settings.py
      |----wsgi.py
|----pools
      |----__init__.py
      |----admin.py
      |----models.py
      |----test.py
      |----views.py
Windowsの下でsetコマンドを使用してDJANGO_を設定する必要がありますSETTINGS_MODULE変数.
バッチmysite 3.batを作成し、ダブルクリックして実行すればいいです.
cd i:\mysite3
i:
set DJANGO_SETTINGS_MODULE=mysite3.settings
python

ここではwindowsのファイルパスではなくmysite 3.settingsを使用します.mysite 3これは自分のプロジェクト名に基づいて修正します.
このパスはmanage.pyに対して相対パスです.
ただしpythonコマンドを実行する場合は、manage.pyと同じディレクトリの下にある必要があります.
これは>>>記号の下にあります.
from pools.models import Poll, Choice

正しいです.