1
7
可能是应该的,但不是。.update()不会对查询集中的单个对象调用.save()方法,而是在一个SQL调用中更新all(如发生更新)。因为它不使用.save(),所以调用保存前和保存后的信号是不一致的。我当然可以设想一些用例,在这些用例中人们可能希望它这样做,但是我也可以设想一些用例,在这些用例中人们不希望这样做。在我看来,不调用保存前和保存后的信号是正确的行为,因为它为程序员留下了更多的灵活性。手动触发这些信号并不难,我认为让程序员记住触发信号以获得所需的行为肯定比让他们记住断开信号以避免不希望的行为要好。 |
Florent · 如何在Django中聚合多个字段? 1 年前 |
KWunsch · Django没有将pk引入模板 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
Farid · 限制django每个客户的访问 1 年前 |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |