django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, b ut settings are not

在Django开发过程中,我们有时需要快速执行一些python代码,这时我们就需要用到我们linux强大的shell来编写python,但是当我们用python命令启动交互解释器时,在执行import等一些命令时,经常会报:

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, 
but settings are not configured. You must either define the environment variable 
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

这样的错误,那是因为我们打开交互解释器之后还没有告诉Django使用哪个设置文件。

解决方法:用python manage.py shell 来启动命令解释器而不要使用python,因为python manage.py shell里面已经包含了Django使用哪个settings.py文件,这样就可以直接使用python命令了。

你可能感兴趣的:(python)