模型 object 属性在未分配给变量的情况下不会更改

Model object attribute not change without assign to variable

我在这里尝试更改标题,但这不起作用。

但是当将 object 分配给变量时,更改有效。

I need any one explain why it work when I assign object to variable and why not work when access it directly?

这是因为使用切片运算符(在本例中为 [0])将始终执行新查询,因此 none 的更改将得到反映。

这就是为什么保存 project[0] 结果的第二个示例有效的原因,因为您通过先保存结果来防止重新评估查询集。