落就是一道风景线

Django ImportError: Settings Cannot Be Imported

| Comments

使用Django时在命令行中敲击Python命令进入交互模式,如果直接如下操作:

1
2
from django.template import  Template ,Context
t  = Template("Test is ")

会导致错误:

1
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

原因是django的配置信息没有初始化。解决方法有两种:

  1. 切换到Project或者APP所在的目录使用manage.py shell(或者python manage.py shell)命令启动交互窗口;
  2. 手动将django的配置初始化:
1
2
from django.conf import settings
settings.configure()

Comments