如何解决在访问设置之前无法修复错误DJANGO_SETTINGS_MODULE或调用settings.configure
请帮助解决此环境问题/错误。我确实找到了许多有关解决该错误的帖子,但仍然无法解决我的问题。我想我只是无法以正确的方式理解它。
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS,but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
我的Django项目中只有一个应用程序,它是使用django-admin startproject创建的。该应用程序将添加到INSTALLED_APPS下的settings.py中,而所有其他设置都由Django本身设置为默认设置,而我尚未修改。
views.py在模型/窗体上的定义很少,并且运行良好。 我还在项目中(app-name文件夹旁边)创建了一个新文件夹(myscripts),在该myscripts文件夹中,我还有其他的py脚本(模型/窗体除外)。执行这些脚本可以正常工作,我可以导入那些模型/表格,可以完成一些工作,并在django db sqlite3中正确添加了一个新条目。
此外,我想在其他脚本完成其工作之后向该数据库条目添加/更新执行状态(对于给定的pk / id)。 为此,我正在尝试一个新的py脚本,该脚本将导入模型以获取其对象,以便我可以更新db中的内容,但失败了。 (使我误入歧途)。
根据其他帖子,我确实尝试添加env变量DJANGO_SETTINGS_MODULE = my-app-name.settings,但无法正常工作(我只有一个应用程序,而django已经配置了它-我可以在wsgi中看到它。 py os.environ.setdefault('DJANGO_SETTINGS_MODULE','my-app-name.settings')
)。
我也尝试过code from django.conf import settings
,但这也没有成功。
但是,当我运行“ python manage.py shell”并导入模型及其对象时,当我运行更新py脚本时,它们不会抛出错误,但会引发错误。
请指导我在哪里可以解决此问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。