【发布时间】:2011-10-02 08:48:29
【问题描述】:
我已经用这些结果尝试了这些查询:
queryset.update(done=not F('boolean'))
{'time': '0.001', 'sql': u'UPDATE "todo_item" SET "done" = True'}
queryset.update(done=(F('boolean')==False))
{'time': '0.001', 'sql': u'UPDATE "todo_item" SET "done" = False'}
我想要的是这样的:
queryset.update(done=F('done'))
{'time': '0.002', 'sql': u'UPDATE "todo_item" SET "done" = "todo_item"."done"'}
但是有
SET "done" = !"todo_item"."done"
切换布尔值
【问题讨论】:
标签: python sql django boolean django-queryset