python使用locale设置自己的货币

时间:2014-01-24 21:47:20

标签: python locale currency

我想设置自己的货币(首先是首选它)

def total_price(self):
    items = SellItem.objects.filter(selllist=self)
    total = 0
    for item in items:
        total += item.amount * item.price

    locale.setlocale(locale.LC_ALL, '')
    total = locale.currency(total, grouping=True)
    return total

现在我想使用分组但不是$ up前面,我希望ISK在后面。 不太确定如何完成这个

1 个答案:

答案 0 :(得分:0)

您可以尝试以下示例。第一个print语句将当前的语言环境值作为字符串(Ex:en_IN表示印度),第二个将为您提供一个具有语言环境值和iso代码的元组(例如:' en_IN',' ISO8859-1'))

import locale
print locale.setlocale(locale.LC_ALL, '')
print locale.getlocale()