我有一个条件,用户是否设置了一些帐户信息。如果用户不满足此条件,我想在屏幕上弹出一个弹出窗口。
我怎样才能以最节省资源的方式完成此操作,以便不必为用户点击的每个视图查询数据库。或者这不是问题,因为它是通过django优化的?
我有一个条件,用户是否设置了一些帐户信息。如果用户不满足此条件,我想在屏幕上弹出一个弹出窗口。
我怎样才能以最节省资源的方式完成此操作,以便不必为用户点击的每个视图查询数据库。或者这不是问题,因为它是通过django优化的?
考虑为您有兴趣限制访问的视图实现装饰器 - Django 提供了一些有用的装饰器。如果您没有找到一个完全适合您的需求,请考虑编写一个自定义的。
编辑:为了减少数据库命中的数量,您应该将结果保存在缓存/会话中。
我最终为我的特定情况使用了上下文处理器,但为了检查条件,我相信自定义中间件是解决方案。