Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured

翻译:

249/5000

django.core.exceptions.ImproperlyConfigured:请求设置DEFAULT_INDEX_TABLESPACE,但未配置设置。 您必须在访问设置之前定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()。

原因:

在Django项目中直接单独运行py文件,导致的,因为Django项目依托settings.py才能运行,单独运行py文件就会导致此错误

解决:

方案一

运行 python manage.py shell 打开 shell命令窗,手输需要的代码

方案二

在要运行的代码中添加如下代码,mysite是你的项目名

import os,django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
django.setup()

方案三

在编译器中配置环境

 方案四

以上诸法若不可行,劝君尽早放弃,另辟蹊径

猜你喜欢

转载自blog.csdn.net/Da___Vinci/article/details/84336447