Python LookupError:App';层次结构';不';我没有';CustomUser';模型
我一直在遵循Django文档创建自定义用户模型 以下是主要错误- (编辑-我被要求添加整个回溯,所以它就在这里) 更糟糕的是,在出现下面的错误之后,我已经做了网站告诉我的一切,在任何地方都找不到答案Python LookupError:App';层次结构';不';我没有';CustomUser';模型,python,django,django-admin,django-custom-user,Python,Django,Django Admin,Django Custom User,我一直在遵循Django文档创建自定义用户模型 以下是主要错误- (编辑-我被要求添加整个回溯,所以它就在这里) 更糟糕的是,在出现下面的错误之后,我已经做了网站告诉我的一切,在任何地方都找不到答案 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Lenovo\AppData\Local\Programs
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\threading.py", line 926, in _bootstrap_inner
self.run()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
fn(*args, **kwargs)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run
autoreload.raise_last_exception()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\utils\autoreload.py", line 76, in raise_last_exception
raise _exception[1]
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 357, in execute
autoreload.check_errors(django.setup)()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
fn(*args, **kwargs)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\apps\registry.py", line 114, in populate
app_config.import_models()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\apps\config.py", line 211, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "D:\Coding\TimeSheet\_OFFICIAL_\InsemiTimeSheet\Project\Infrastructure\InsemiSystem\Hierarchy\models.py", line 3, in <module>
from django.contrib.auth.admin import UserAdmin
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\auth\admin.py", line 6, in <module>
from django.contrib.auth.forms import (
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\auth\forms.py", line 20, in <module>
UserModel = get_user_model()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\auth\__init__.py", line 161, in get_user_model
"AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'Hierarchy.CustomUser' that has not been installed
我还正确地将其添加为AUTH_USER_模型,使用-
AUTH_USER_MODEL = 'Hierarchy.CustomUser'
您可以发布所有回溯吗?@ncopiy添加了完整的回溯,希望它能帮助识别错误您是否在settings.py中将“Hierarchy”添加到
已安装的应用程序中@是的,这是我们检查的第一件事,它就在那里。这个错误不应该出现,因为我无法理解它发生的原因。尝试用Hierarchy.apps.HierarchyConfig
替换HierarchyConfig
(检查你有一个带有HierarchyConfig
cls的apps.py)可以发布所有回溯吗?@ncopiy添加了完整的回溯,希望它能帮助识别错误您是否在settings.py中将“层次结构”添加到INSTALLED\u APPS
@是的,这是我们检查的第一件事,它就在那里。此错误不应该出现,因为我无法理解它发生的原因。请尝试用Hierarchy.apps.HierarchyConfig
替换HierarchyConfig
(检查您是否有一个带有HierarchyConfig
cls的apps.py)
from django.db import models
from django.contrib.auth.models import (AbstractBaseUser, BaseUserManager)
from django.contrib.auth.admin import UserAdmin
class CustomUser(AbstractBaseUser):
#I proceeded to create the User details here
AUTH_USER_MODEL = 'Hierarchy.CustomUser'