Django обновить все поля пользователя Десятичные - PullRequest
0 голосов
/ 26 ноября 2018
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))

ОШИБКА -> Ошибка типа: преобразование из CombinedExpression в десятичное не поддерживается

Как мне написать запрос ORM для этого?

1 Ответ

0 голосов
/ 26 ноября 2018

Объединение выражений Decimal и F не поддерживается в django.Попробуйте ниже код

User.objects.all().update(freeze_balance=F('freeze_balance')  + F('balance') / 8300)
...