【问题标题】:Django: Can we use callback methods with F object? [closed]Django:我们可以对 F 对象使用回调方法吗? [关闭]
【发布时间】:2013-04-17 04:06:05
【问题描述】:

例子:

def modify_field(param):
   #...
Model.objects.update(some_field=modify_field(F('some_field'))

【问题讨论】:

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

标签: python django


【解决方案1】:

显然,您可以有一个回调方法,但前提是您从不使用 F 对象修改字段并且您符合 F 支持的任何标准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2016-03-18
    相关资源
    最近更新 更多