我正在尝试访问我的 django 项目管理页面(本地),并且我不断收到此引用

问题描述 投票:0回答:1
ModuleNotFoundError at /admin/login/
No module named 'users.backends'
Request Method: GET
Request URL:    http://127.0.0.1:8000/admin/login/?next=/admin/
Django Version: 5.0.6
Exception Type: ModuleNotFoundError
Exception Value:    
No module named 'users.backends'
Exception Location: <frozen importlib._bootstrap>, line 1324, in _find_and_load_unlocked
Raised during:  django.contrib.admin.sites.login
Python Executable:  C:\Users\DELL\Documents\Jamor_tech\Jam_T\Jam_T\Scripts\python.exe
Python Version: 3.12.3
Python Path:    
['C:\\Users\\DELL\\Documents\\Jamor_tech\\Jam_T',
 'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python312\\python312.zip',
 'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python312\\DLLs',
 'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python312\\Lib',
 'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python312',
 'C:\\Users\\DELL\\Documents\\Jamor_tech\\Jam_T\\Jam_T',
 'C:\\Users\\DELL\\Documents\\Jamor_tech\\Jam_T\\Jam_T\\Lib\\site-packages']
Server time:    Sun, 29 Sep 2024 18:06:12 +0000.

我在浏览器上尝试了“http://127.0.0.1:8000/admin”,期待我的管理页面,以便我可以测试我的超级用户详细信息以及一般测试整个项目,

python django testing django-admin superuser
1个回答
0
投票

Django 似乎正在尝试导入一个名为“users.backends”的模块,该模块不存在或可能不在 Python 路径中。当您的身份验证配置错误时,通常会发生这种情况。 要解决此问题:

  1. 检查您的 settings.py 文件是否有任何自定义身份验证。
  2. 确保用户应用程序已正确安装,并添加到 INSTALLED_APPS 中。
  3. 验证任何自定义用户模型是否已正确配置。
  4. 如果您以任何方式自定义了 AUTHENTICATION_BACKENDS 设置,请仔细检查它。

查看您的settings.py 文件,特别是 INSTALLED_APPS、AUTH_USER_MODEL 和 AUTHENTICATION_BACKENDS 部分会很有帮助。如果没有看到这些,就很难说出错误的确切原因。 如果您可以分享您的settings.py的相关部分。

© www.soinside.com 2019 - 2024. All rights reserved.