from decimal import Decimal
from apps.main.models import User
from django.db.models import F
User.objects.all().update(freeze_balance=F('freeze_balance') + Decimal(F('balance') / 8300))
错误-> TypeError:从CombinedExpression到Decimal的转换是 不支持
如何为此编写ORM请求?
答案 0 :(得分:0)
Django不支持将Decimal
和F
表达式组合在一起。尝试下面的代码
User.objects.all().update(freeze_balance=F('freeze_balance') + F('balance') / 8300)