Python Django 1.7';s管理员将失败的登录报告为HTTP 200而不是HTTP 403

Python Django 1.7';s管理员将失败的登录报告为HTTP 200而不是HTTP 403,python,django,django-admin,Python,Django,Django Admin,当我使用不正确的用户名和密码组合登录到Django admin时,它会将事件记录为HTTP 200: [10/Mar/2015 10:24:06] "POST /admin/login/?next=/admin/ HTTP/1.0" 200 2074 我希望它会被记录为403 如果登录无效,django.contrib.admin.forms.AdminAuthenticationForm将引发forms.ValidationError。有没有办法修补此功能以返回HTTP 403?这不是一个b

当我使用不正确的用户名和密码组合登录到Django admin时,它会将事件记录为HTTP 200:

[10/Mar/2015 10:24:06] "POST /admin/login/?next=/admin/ HTTP/1.0" 200 2074
我希望它会被记录为403


如果登录无效,
django.contrib.admin.forms.AdminAuthenticationForm
将引发
forms.ValidationError
。有没有办法修补此功能以返回HTTP 403?

这不是一个bug…服务器很好地理解了请求,并返回了一个带有响应/消息的
200
,即。“这是一个不正确的登录组合,但我们为您提供了一个响应,并且再次为您正确返回了此登录模板”的可能重复项