Django 设置模块已定义但仍无法正常工作

Django settings module is defined but still not working

我基本上想做的是生成问题并将这些问题连接到模型,生成部分工作得很好,但在我尝试将生成的值更新到模型之前,我一直收到错误

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.

我试过在 wsgi.pymanage.py 中调用 settings.configure() 但没有成功。我已经在 wsgi.py 中定义了 DJANGO_SETTINGS_MODULE,甚至在脚本中,我也使用它定义了它。我也尝试使用 shell 添加变量并使用 Django-admin 但仍然没有运气

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'QuickChemistry.settings')

这是我的项目树的图片:

我认为错误来自之前运行良好的实际脚本本身,但是当我尝试将它添加到模型时,就发生了这个错误。每当我 运行 django_compounds.py.

时就会发生此错误

这是 hastebin 中的 django_compounds.py 文件,因为它相当长 https://www.toptal.com/developers/hastebin/umesotedir.py

原来这是脚本文件的问题,信不信由你,这是一个超级简单的修复。我试图在调用 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'QuickChemistry.settings')

之前导入模型

而不是做:

from quickapp.models import ChemProblems
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE",'QuickChemistry.settings')

import django
django.setup()

import random
import csv

我在像这样调用设置文件后调用了导入

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE",'QuickChemistry.settings')

import django
django.setup()

import random
import csv

from quickapp.models import ChemProblems # Call the import AFTER