Python django floadformat не работает с арабским языком
Я работаю над сайтом ecomerece, В шаблоне django я хочу вывести значение с float value 2 вот так
{{product.tax_price|floatformat:2}}
он возвращает правильное значение, когда язык на английском, как только я меняю на арабский, он выдает значение как 120,00 вместо 120.00.
Можете, пожалуйста, уточнить проблему, с которой я столкнулся, заранее спасибо
Я попробовал синтаксис, описанный в документации по форматированию django
{{ product.tax_price|floatformat:"3u" }}
Проверяли ли вы данные typr перед тем, как поместить их в рендер?
Нравится это
product.tax_price = Decimal(product.tax_price).quantize(Decimal('0.00'))
и передайте его как parem.
Эта проблема возникает из-за различия десятичных и тысячных операторов в разных странах. Перепробовав множество решений, я пришел к выводу, что
{{ product.tax_price|floatformat:2u }}
работает на всех языках.