Django 更新所有用户字段 Decimal
Django update all Users field Decimal
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))
ERROR -> TypeError: conversion from CombinedExpression to Decimal is
not supported
如何为此编写 ORM 请求?
组合 Decimal
和 F
表达式在 django 中不受支持。试试下面的代码
User.objects.all().update(freeze_balance=F('freeze_balance') + F('balance') / 8300)
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))
ERROR -> TypeError: conversion from CombinedExpression to Decimal is not supported
如何为此编写 ORM 请求?
组合 Decimal
和 F
表达式在 django 中不受支持。试试下面的代码
User.objects.all().update(freeze_balance=F('freeze_balance') + F('balance') / 8300)