有没有办法以编程方式查找哪个帐户已在 django-axes 中被锁定?

Is there a way to programmatically find which account has been locked out in django-axes?

我想查看哪些帐户已在 django-axes 中被锁定。我知道这可以在管理站点中完成,但我也可以在 view.py 中获得吗?

您实际上可以像访问任何其他模型对象一样访问 django-axes。 .objects.all() 然后你可以用它做一些计算。

Axes 文档描述了 AxesBaseHandler.is_locked 方法。

你可以找到它的定义here

我在我的代码库中使用 is_locked - 它需要一个 requestcredentials,所以它似乎不是检测用户是否被锁定的最方便的方法, 但锁定不仅由尝试决定,还可以根据 ip-addr、冷却时间等进行配置