Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django 2.2.5上的django.core.exceptions.ImpropertlyConfigured出现错误_Django - Fatal编程技术网

django 2.2.5上的django.core.exceptions.ImpropertlyConfigured出现错误

django 2.2.5上的django.core.exceptions.ImpropertlyConfigured出现错误,django,Django,我知道以前有人问过这个问题,我已经仔细考虑了所有可能的答案,但它仍然不适合我!我正在PyCharm上运行django 2.2.5和python 3.7 我的manage.py似乎工作正常。问题来自我的管理文件,我相信我知道,但我不知道问题可能在哪里。我运行了django管理员签入终端,这也给了我一个错误。我唯一一个引起错误的文件是我的admin.py,但我不明白为什么。我复制了admin.py文件以及在终端上编写命令时出现的错误 来自django.contrib导入管理 从import\u ex

我知道以前有人问过这个问题,我已经仔细考虑了所有可能的答案,但它仍然不适合我!我正在PyCharm上运行django 2.2.5和python 3.7

我的manage.py似乎工作正常。问题来自我的管理文件,我相信我知道,但我不知道问题可能在哪里。我运行了django管理员签入终端,这也给了我一个错误。我唯一一个引起错误的文件是我的admin.py,但我不明白为什么。我复制了admin.py文件以及在终端上编写命令时出现的错误

来自django.contrib导入管理
从import\u export.admin导入ImportExportModelAdmin
从inventory1.templates.models导入*
@管理员注册(项目)
类ViewAdmin(ImportExportModelAdmin):
排除=('id',)
当我执行它时,我会得到一个错误:

raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
现在,我相信这也是相关的。当我尝试django管理检查时,我得到:

django.core.exceptions.ImproperlyConfigured: Requested setting TEMPLATES, but settings are not configured.
You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
根据前面的问题,此问题来自manage.py文件中的设置问题。我相信这一条是正确的,我仍然添加它以防万一:

导入操作系统
导入系统
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
os.environ.setdefault(“DJANGO\u设置\u模块”、“库存管理.SETTINGS”)
尝试:
从django.core.management导入从命令行执行
除exc外:
引起恐慌(
“无法导入Django。您确定它已安装并且”
“在PYTHONPATH环境变量上可用?是否”
“忘记激活虚拟环境?”
)来自exc
从命令行(sys.argv)执行命令

如果执行
/manage.py检查--settings=inventory\u management.settings
会发生什么情况?当您遇到第一个错误时,您到底在运行什么?您说“当我执行它时”,但您不能执行admin.py文件,因为这需要首先设置django。请显示完整的回溯。使用此命令,我得到“RecursionError:调用Python对象时超过最大递归深度”。我是否应该继续向您展示完整的回溯,它是巨大的?递归错误是一种改进,您可能正在导入模型中的某些东西,而导入模型本身。奇怪的是,您的模型文件位于templates目录中(不应该),您不应该导入*而是显式导入所需的类。