【发布时间】:2019-07-15 11:16:17
【问题描述】:
我正在使用 Django 视图装饰器以相当复杂的方式检查权限,并且开始意识到这可能是一种不好的做法。
假设用户的个人资料处于某种状态,比如说“申请待定”,因此某些视图不应显示给该用户,而应该显示给“申请完成”的用户。我目前正在使用装饰器将待处理的用户重定向到主页,并弹出一个告诉他们他们的应用程序仍处于待处理状态的弹出窗口。
但是,我在google's python best practice 上读到,装饰器应该很简单,而不是依赖于数据库连接、文件等。
这是否意味着在显示视图之前检查借款人应用程序的状态是不好的做法,如果是,还有什么替代方法?
【问题讨论】: