|
|
1
7
可能是应该的,但不是。.update()不会对查询集中的单个对象调用.save()方法,而是在一个SQL调用中更新all(如发生更新)。因为它不使用.save(),所以调用保存前和保存后的信号是不一致的。我当然可以设想一些用例,在这些用例中人们可能希望它这样做,但是我也可以设想一些用例,在这些用例中人们不希望这样做。在我看来,不调用保存前和保存后的信号是正确的行为,因为它为程序员留下了更多的灵活性。手动触发这些信号并不难,我认为让程序员记住触发信号以获得所需的行为肯定比让他们记住断开信号以避免不希望的行为要好。 |
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |