Я получаю сообщение об ошибке при попытке умножить приведенное ниже в шаблонах django (умножение - это пользовательский тег) -
{{ contact.cost|add:"0" |multiply:contact.rate }}
стоимость относится к типу varchar, а скорость - к десятичному типу в models.py. Я попытался добавить add: «0» для преобразования строки в целое число, а затем умножения, но все равно выдает ошибку.
can't multiply sequence by non-int of type 'decimal.Decimal'
Что не так? Все еще очень плохо знакомы с django, пожалуйста, помогите.
Edit-
def multiplystr(x, y):
val = Decimal(x)
return Decimal(val * y)
error-
[<class 'decimal.ConversionSyntax'>]
InvalidOperation