我知道这个问题以前曾被问过,我已经给出了所有可能的答案,但对我来说仍然没有做到!我在PyCharm上运行django 2.2.5和python 3.7。
我的manage.py似乎工作正常。我相信问题来自我的管理文件,但我不知道问题可能在哪里。我在终端运行django-admin check in,这也给我一个错误。我唯一引发错误的文件是admin.py,但我不明白为什么。我复制了admin.py文件以及在终端上编写命令时遇到的错误
from django.contrib import admin
from import_export.admin import ImportExportModelAdmin
from inventory1.templates.models import *
@admin.register(Item)
class ViewAdmin(ImportExportModelAdmin):
exclude= ('id',)
当我执行它时,出现错误:
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
现在,当我尝试django-admin check
时,我确定这也与之相关:
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文件中的设置问题,我确信此问题是正确的,我仍然添加它以防万一:
import os
import sys
if __name__ == '__main__':
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "inventory_management.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)