Итак, у меня есть десятичное поле, которое может принимать 3 разных значения. По-моему,
Я передаю в словарь значений, который содержит соответствующий десятичный
значения в виде ключей.
{% for item in booklist %}
{% for key, value in numvec.items %}
{{item.number}}
{% ifequals item.number {{key}} %}
{{value}}
{% endifequals %}
{% endfor %}
{% endfor %}
это диктовка, которую я передаю как numvec:
numvec = {"TEST":Decimal("0.999"), "TEST2":Decimal("0.500"),
"TEST3": Десятичный ( "0,255")}
числовое поле было определено как имеющее эти варианты в моей модели:
BOOK_CHOICES=((Decimal("0.999"), 'TEST'),(Decimal("0.500"), 'TEST2'),(Decimal("0.255"), 'TEST3'),)
Номер товара распечатывается очень хорошо, если я сравниваю
с атрибутом, но по какой-то причине ifequals не может должным образом
сравнить два десятичных знака вместе. Это ошибка, или я что-то делаю
неправильно в моем шаблоне с ifequals?