尝试执行脚本时django.core.exceptions.ImproperlyConfigured错误

时间:2020-07-22 17:03:34

标签: python django

我正在尝试执行一个python脚本,该脚本创建一堆要存储在数据库中的对象。但是,当尝试执行脚本文件时,使用

python scripts.py

我收到以下错误:

Traceback (most recent call last):
  File "scripts.py", line 4, in <module>
    from django.contrib.auth.models import User, Group, Permission
  File "/project_vm/lib/python3.6/site-packages/django/contrib/auth/models.py", line 2, in <module>
    from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
  File "/project_vm/lib/python3.6/site-packages/django/contrib/auth/base_user.py", line 47, in <module>
    class AbstractBaseUser(models.Model):
  File "/project_vm/lib/python3.6/site-packages/django/db/models/base.py", line 107, in __new__
    app_config = apps.get_containing_app_config(module)
  File "/project_vm/lib/python3.6/site-packages/django/apps/registry.py", line 252, in get_containing_app_config
    self.check_apps_ready()
  File "/project_vm/lib/python3.6/site-packages/django/apps/registry.py", line 134, in check_apps_ready
    settings.INSTALLED_APPS
  File "/project_vm/lib/python3.6/site-packages/django/conf/__init__.py", line 76, in __getattr__
    self._setup(name)
  File "/project_vm/lib/python3.6/site-packages/django/conf/__init__.py", line 61, in _setup
    % (desc, ENVIRONMENT_VARIABLE))
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.

我不确定这意味着什么,到目前为止,我发现的答案只是让我感到困惑。我执行脚本不正确吗?还是还有其他与设置有关的问题,如果可以,我该如何解决?

我想知道这是否与脚本文件中的导入有关,因为脚本文件位于app文件夹中的文件夹中,例如:

app/scriptsfolder/scripts.py

并且我正在使用路径从应用程序中的其他文件导入

app/models.py

以及代码

from app.models import *

这和它有什么关系吗?

0 个答案:

没有答案