发生的事情是Django正在将“ +”传递给SQL-但是SQL不允许将“
+”用于串联,因此它尝试进行数字加法。如果您使用整数代替“字符串”,那么它确实可以将的整数值添加
my_other_field到变量中,因此可以正常工作。
这是否是bug尚有争议。查找查询中对象的文档
F()说明:
Django支持使用加法,减法,乘法,除法和模运算与
F()对象
因此可以说您不应该尝试使用它来更新字符串。但这当然没有记录,并且错误消息“ Invalid DOUBLE value”不大有用。我开一张票。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)