2011-03-31 2 views
1

j'ai le prix du produit en décimales,django milliers séparateur pour le prix du produit dans les modèles

comme 15000,0000

maintenant je veux appliquer un séparateur des milliers sur elle, intcomma filtre fonctionne très bien avec des décimales as here

mais après je ne peux pas appliquer le filtre currency, cela signifie qu'il n'a pas fonctionné avec le filtre de devise.

je veux la sortie finale de mon Prix: PKR 15,000.00

des suggestions pour l'obtenir?

Merci :)

+0

oui, j'ai fixé la monnaie locale en utilisant L10N_SETTINGS – Ahsan

+0

Satchmo filtre de devise utilise – Ahsan

Répondre

2

Le filtre de Satchmo currency exige quelque chose qui peut être converti en décimal. Toutefois, intcomma renvoie une chaîne et, comme il ajoute les milliers de séparateurs, il ne peut plus être converti en nombre décimal. La solution serait d'écrire vous-même un filtre de gabarit currency_with_intcomma, qui passe d'abord par le filtre currency, puis applique les milliers de séparateurs (vous ne pouvez pas utiliser le filtre intégré pour cela, vous devrez le faire "manullay" ").

Questions connexes