根据我同意的https://stackoverflow.com/a/8715790/210481中的评论之一,如果一个依赖于另一个,我们应该避免使用多个装饰器。
因此,在示例中,如果我们有一个用于活动用户的装饰器“active_required”,我们不应该在同一个视图上同时使用 active_required 和 login_required。
我们应该在“active_required”中以某种方式“调用”“login_required”装饰器。
是否可以使用 django 附带的标准“login_required”装饰器来做到这一点?
我的要求是: 1)如果用户未通过身份验证,我应该将他重定向到 LOGIN_URL 2)如果用户通过身份验证(通过 login_required)但未激活,我应该将他重定向到一个页面以“重新激活”他帐户 3) 如果用户已通过身份验证并处于活动状态,则用户可以访问视图
提前致谢