Django - 费率的国际化

时间:2015-07-05 18:47:34

标签: python django internationalization django-i18n django-1.8

我目前正在使用django 1.8创建一个网站,我已经遇到了一个细节,我必须以显示它的国家/地区的当地货币显示价目表,但不知道如何在价格之间进行转换(例如,美元和欧元的价格等价。请有人帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

正如其他人所说,货币转换可能是危险的,因为货币市场波动并且不断变化。为了做你想做的事,你需要做一些事情:

  • 基于IP的地理定位服务,用于确定可能可能使用的货币。这些在最好情况下是不可靠的,甚至可能不是您的用户想要的货币。这些服务有很多,从便宜到#34;只有财富500强企业可以负担得起这些服务"。做你的研究,找出最适合你的方法。大多数人甚至不为IPv6工作,所以你会在那里找个洞。
  • 货币转换API。 See this StackOverflow answer。可能比IP地理定位服务稍微可靠,但仍应被视为不可靠。

您可能希望非常明确并警告您的用户转化率是估算值。如果您这样做,每个估计的货币转换旁边应该有一个非常大的星号和警告。

如果您正在接受付款,请使用您想要的任何货币,并且他们的银行将进行最终转换。

一般来说,从几乎每个角度来看,你想要做的都是一个坏主意。