为了回答这个问题,我创建了一个非常基本的例子来说明我想要实现的目标(也试图在Doctrine中实现这一点,但我会满足于首先在mySQL中实现它)。 我有三张桌子 和 ..。 The The The 表有一个 标志和 表是一种简单的多对多关系 和 ..。 我正在构建的应用程序只需要允许: 仅允许活动产品的新订单 使用活动产品和/或订单中当前的任何非活动产品的现有订单 我想在一个查询中将所有这些都提取出来。新订单很容易..。 SELECT * FROM products WHERE active = true 正在获取订单的所有非活动产品... SELECT p.* FROM products
我们的Django部署每天晚上都会检查哪些活动用户仍然可以在LDAP目录中找到。如果再也找不到它们,我们将它们设置为非活动状态。如果他们下一次尝试登录,这将失败。下面是我们的代码,可以做到这一点:
def synchronize_users_with_ad(sender, **kwargs):
"""Signal listener which synchronises all active users without a usable
password against the LDAP directory. If a user cannot be