绕过manage.py

环境:

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变量。

做成一个批处理mysite3.bat,双击运行就可以了。


cd i:\mysite3
i:
set DJANGO_SETTINGS_MODULE=mysite3.settings
python

这里使用mysite3.settings,而不是windows的文件路径。mysite3这个根据自己的项目名称进行修改。

这个路径是相对于manage.py的,是相对路径。

但是python命令执行时,必须在manage.py相同目录下。

这样在>>>符号下:

from pools.models import Poll, Choice


就是正确的。


你可能感兴趣的:(绕过manage.py)