我一直在谷歌上搜索并寻找在 Python/Django 中处理单位转换(重量、距离等)的标准方法。
由于这是一个非常普遍的问题,恐怕我找不到合适的包。 (发现了几个手工单位换算题,但是没有打包)。
据我所知,美国和泰国使用的是非公制,英国也有这种情况(但他们官方支持 MKS 国际系统)。
是否存在将单位转换与 Django LocaleMiddleware 或 django_countries 包集成的现有方法?
最佳答案
快速浏览一下会显示 units
这样的 Python 包.
就Django集成而言,单位转换绝对不是django-countries可以处理的。它也可能在 LocaleMiddleware
的范围之外,后者更像是 gettext
的包装器.您可以查看是否可以在 gettext
级别添加支持转换,但我个人怀疑这是否值得。
在您的位置上,我会考虑根据您项目的特定需求定义实用函数和模板标签/过滤器,也许会使用上述单位
。
关于python - 标准Django/python单位转换包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33319343/