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