【发布时间】:2013-04-17 04:06:05
【问题描述】:
例子:
def modify_field(param):
#...
Model.objects.update(some_field=modify_field(F('some_field'))
【问题讨论】:
-
我没有投反对票,但我阅读了这个问题,但我无法理解您要问什么。侧面的细节太多了。也许你可以从头开始重新制定它?
-
对不起,我匆忙写了它,因为我要做其他事情。希望它现在可以阅读。我只希望那几行代码能够正常工作。
-
您想修改某个表中所有行的所有字段而不检索所有内容吗?
F可用于执行简单的操作,例如加 +1。否则我想没有办法。 -
是的,我基本上需要对一个字段进行特定的更改并保存它,但我猜我不能用 update + F 对象来做到这一点。我想迭代和做出这些改变是唯一的方法(以及我必须断开和重新连接信号的事实)