【问题标题】:Django - Internationalization of ratesDjango - 费率国际化
【发布时间】:2015-07-05 18:47:33
【问题描述】:

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

谢谢。

【问题讨论】:

  • 你不应该这样做,因为各地的汇率不同......而且每天都在变化
  • 但如果你想将其转换为仅供参考......有pypi.python.org/pypi/django-exchange/0.7.2
  • 非常感谢@madzohan 的回答!

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


【解决方案1】:

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

  • 一种基于 IP 的地理定位服务,用于确定他们可能使用的货币。这些充其量是不可靠的,甚至可能不是您的用户想要的货币。这些服务有很多,从便宜到“只有财富 500 强公司才能负担得起”。做你的研究,找出最适合你的东西。大多数甚至不适用于 IPv6,所以你会有一个漏洞。
  • 货币转换 API。 See this StackOverflow answer。可能比 IP 地理定位服务更可靠,但仍应被视为不可靠。

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

如果您要收款,请以您想要的任何货币收款,他们的银行会进行最终转换。

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

【讨论】:

    猜你喜欢
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2019-08-05
    相关资源
    最近更新 更多