我django_countries
用来显示国家/地区列表。现在,我有一个要求,我需要根据国家/地区显示货币。挪威 - 挪威克朗、欧洲和非洲(英国除外) - 欧元、英国 - 英镑、美洲和亚洲 - 美元。
这可以通过 django_countries 项目实现吗?或者我可以使用python或django中的任何其他包吗?
也欢迎任何其他解决方案。
--------------- UPDATE ------------- 主要强调的是拿到手之后解决方案:
Norway - NOK, Europe & Afrika (besides UK) - EUR, UK - GBP, AMERICAS & ASIA - USDs.
- - - - - - - - - - - - - - 解决方案 - - - - - - - - - - - ------------
我的解决方案很简单,当我意识到我无法获得任何 ISO 格式或包来获得我想要的东西时,我想编写自己的脚本。这只是一个基于条件的逻辑:
from incf.countryutils import transformations
def getCurrencyCode(self, countryCode):
continent = transformations.cca_to_ctn(countryCode)
# print continent
if str(countryCode) == 'NO':
return 'NOK'
if str(countryCode) == 'GB':
return 'GBP'
if (continent == 'Europe') or (continent == 'Africa'):
return 'EUR'
return 'USD'
不知道这是否有效,想听听一些建议。
谢谢大家!