Я получаю следующую ошибку:
unsupported operand type(s) for *: 'DeferredAttribute' and 'DeferredAttribute'
в Django, когда я пытаюсь использовать две переменные как таковые:
def MakeCalcs(a,b):
varc = a*b
return varC
Я думаю, что это происходит из-за того, что когда поля модели заполняются последовательно (то есть, a
и b
заполняются после того, как модель уже завершается).
Мой вопрос: как мне использовать эти поля модели? Есть ли способ превратить отложенный атрибут в тот, к которому вы можете применить операции?
Редактировать: Есть ли способ предотвратить их "отсрочку" в первую очередь? то есть способ обновить модель?