【发布时间】:2011-09-12 11:30:30
【问题描述】:
我注意到 Django 的管理区域存在一个有趣的问题。如果我撤销我的员工权限并尝试直接访问/admin,我通常希望在查询字符串中使用/admin/ 重定向到我的登录页面作为未来的重定向。但是,我得到了一个返回 HTTP 代码 200 的正确页面,它实际上使用我的 admin/login.html 模板来呈现请求的页面而不是重定向。看来问题出在 @staff_member_required 装饰器上,管理员视图显然使用了该装饰器。
问题是:这是故意的吗?如果没有,我怎样才能在没有太多猴子补丁的情况下改变这种行为?
【问题讨论】:
标签: django django-admin