即使超级用户已经创建,Django 管理中仍出现 403 禁止错误

问题描述 投票:0回答:1

最近,我从 github 克隆了一个项目,以更加熟悉用 Django 编写的项目。以前,一切都运行良好,但今天当我尝试登录 Django 管理页面时,它给了我这个错误:

403 Forbidden

并在我的终端中返回了这个:

Forbidden (Permission denied): /admin/auth/group/add/
raise PermissionDenied
django.core.exceptions.PermissionDenied

这让我很困惑,因为已经创建了一个超级用户。谁能帮我解决这个问题吗?

编辑:有人要求我分享我使用的存储库,所以这里是:

在线考试库

下面添加了回溯:

Traceback (most recent call last):
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\core\handlers\exception.py", line 55, in inner       
    response = get_response(request)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response   
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\contrib\admin\options.py", line 688, in wrapper      
    return self.admin_site.admin_view(view)(*args, **kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\utils\decorators.py", line 134, in _wrapper_view     
    response = view_func(request, *args, **kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\views\decorators\cache.py", line 62, in _wrapper_view_func
    response = view_func(request, *args, **kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\contrib\admin\sites.py", line 242, in inner
    return view(request, *args, **kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\contrib\admin\options.py", line 1886, in add_view    
    return self.changeform_view(request, None, form_url, extra_context)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\utils\decorators.py", line 46, in _wrapper
    return bound_method(*args, **kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\utils\decorators.py", line 134, in _wrapper_view     
    response = view_func(request, *args, **kwargs)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\contrib\admin\options.py", line 1747, in changeform_view
    return self._changeform_view(request, object_id, form_url, extra_context)
  File "C:\Users\afric\.virtualenvs\Online-Examination-System-aZtpAN9a\lib\site-packages\django\contrib\admin\options.py", line 1763, in _changeform_view
    raise PermissionDenied
django.core.exceptions.PermissionDenied
python django django-admin
1个回答
0
投票

我终于意识到我的问题:我登录时使用的用户凭据不是管理员的凭据!获得管理站点的正确链接后,我只需注销该帐户并使用以前的超级用户凭据重新登录,现在一切正常!感谢您的帮助,请关闭此问题!

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