当我尝试通过管理界面保存新用户时,我遇到了一个奇怪的问题。
我收到403
HTTP状态代码错误。
我在auth应用程序中没有改变任何内容。
以下是我的中间件:
MIDDLEWARE_CLASSES = (
'johnny.middleware.LocalStoreClearMiddleware',
'johnny.middleware.QueryCacheMiddleware',
#'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
#'django.middleware.cache.FetchFromCacheMiddleware',
)
我不知道在哪里看,或者不知道什么可以挑起这个。任何线索都是受欢迎的。
答案 0 :(得分:1)
您的用户可能无权添加新用户。在这种情况下返回403代码是正常的行为。请查看文档:{{3}}。
并且(在这种情况下)您的用户可以删除用户的权限,因为它是分离的权限。
您可以查看用户的权限:https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.decorators.permission_required {user_id} /(来自可以查看其他用户权限的超级用户或用户)。
<强>更新即可。该问题的作者发现了这个决定:情况是因为Apache设置(切换mod_security off修复了问题)。不幸的是,我对模块知之甚少,无法提供更详细的信息。