Я получаю сообщение об ошибке при попытке умножить приведенное ниже в шаблонах 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, пожалуйста, помогите.
РЕДАКТИРОВАТЬ-
def multiplystr(x, y):
val = Decimal(x)
return Decimal(val * y)
Ошибка-
[<class 'decimal.ConversionSyntax'>]
InvalidOperation