django-multi-captcha-admin 权限被拒绝

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

我有一个 Django 项目正在运行。我遵循了

django-recaptcha
所需的步骤,甚至在我的模板中使用了验证码 v2。我的问题是需要管理站点验证码。我尝试使用
django-multi-captcha-admin
包。我按照文档步骤操作(这是文档),但问题是当我尝试以管理员身份登录时,我看到此错误:

The admin page picture

You don’t have permission to view or edit anything.

我在互联网上进行了搜索,但没有找到任何内容,所以我询问了 ChatGPT,这就是它的答案:

确保 multi_captcha_admin 中间件正确放置在 MIDDLEWARE 列表中,位于 AuthenticationMiddleware 之后:

MIDDLEWARE = [
# ...
'django.contrib.auth.middleware.AuthenticationMiddleware',
'multi_captcha_admin.middleware.MultiCaptchaAdminMiddleware',
# ...
]

此解决方案的新问题是,当我将此部分添加到我的中间件时,尝试运行服务器时出现此错误:

ModuleNotFoundError: No module named 'multi_captcha_admin.middleware'
django.core.exceptions.ImproperlyConfigured: WSGI application 'haadijafari.wsgi.application' could not be loaded; Error importing module.
python django recaptcha
1个回答
0
投票

问题出在之前的

django-captcha-admin
上,我出于相同目的安装了它。我认为当我运行命令 pip uninstall
django-captcha-admin
时,它没有完全删除。我删除了我的
venv
并重新创建了它。我还安装了需求文件,但这次只有
django-multi-captcha-admin

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