如何在用户登录django后检查每个页面上的条件

如何在用户登录django后检查每个页面上的条件,django,django-views,Django,Django Views,我有一个条件,不管用户是否设置了一些帐户信息。如果用户不满足此条件,我想在屏幕上弹出一个弹出窗口 如何以最节省资源的方式实现这一点,从而不必为用户点击的每个视图查询数据库。或者这不是一个问题,因为它是通过django优化的?为您感兴趣的视图实现一个decorator来限制对它的访问-django提供了一些有用的方法。如果你没有找到一个完全符合你需要的,考虑写一个定制的。 编辑:为了减少数据库点击次数,您应该将结果保存在缓存/会话中。我最终使用了上下文处理器来处理我的特定案例,但为了检查条件,我相

我有一个条件,不管用户是否设置了一些帐户信息。如果用户不满足此条件,我想在屏幕上弹出一个弹出窗口


如何以最节省资源的方式实现这一点,从而不必为用户点击的每个视图查询数据库。或者这不是一个问题,因为它是通过django优化的?

为您感兴趣的视图实现一个decorator来限制对它的访问-django提供了一些有用的方法。如果你没有找到一个完全符合你需要的,考虑写一个定制的。
编辑:为了减少数据库点击次数,您应该将结果保存在缓存/会话中。

我最终使用了上下文处理器来处理我的特定案例,但为了检查条件,我相信定制中间件是解决方案