1
0
我假设您这样做的原因是为了确保您或其他开发人员永远不会忘记按用户筛选X模型。 我认为解决这个问题的正确方法不一定是让它抛出一个异常,而是让django的测试框架的用户,并编写测试来确保视图/任何东西不会返回其他用户的数据。 |
2
0
Django并没有真正准备好在域对象/DAO级别上提供安全性。
我不知道“强制通过此条件筛选所有查询”的任何方法。你当然可以全部覆盖
常用的方法是保护视图中的代码。这对以前做AOP的人来说是很糟糕的,但它有点管用。 |
3
0
我建议在模型方法中隔离所有的查询集生成,这样在代码检查期间更容易看到错误的查询,并且更容易开发检查安全性的测试。如果你需要执行某种检查,那么也许 Record Ownership screener middleware 会有帮助的。否则尝试其他方法,比如 django-authority 。 (来自问题 How to enforce account based separation in Django 和 How would one organize this... ) |
4
0
管理器中的所有内容都通过函数运行
|
KWunsch · Django没有将pk引入模板 1 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
Programming Hints · 如何检查日期是否过期? 2 年前 |
LuizGTVSilva · 从Django表单恢复数据 2 年前 |
Mike Vlad · Django泛型类视图模型更改 6 年前 |