python - 标准Django/python单位转换包

我一直在谷歌上搜索并寻找在 Python/Django 中处理单位转换(重量、距离等)的标准方法。

由于这是一个非常普遍的问题,恐怕我找不到合适的包。 (发现了几个手工单位换算题,但是没有打包)。

据我所知,美国和泰国使用的是非公制,英国也有这种情况(但他们官方支持 MKS 国际系统)。

是否存在将单位转换与 Django LocaleMiddleware 或 django_countries 包集成的现有方法?

最佳答案

快速浏览一下会显示 units 这样的 Python 包.

就Django集成而言,单位转换绝对不是django-countries可以处理的。它也可能在 LocaleMiddleware 的范围之外,后者更像是 gettext 的包装器.您可以查看是否可以在 gettext 级别添加支持转换,但我个人怀疑这是否值得。

在您的位置上,我会考虑根据您项目的特定需求定义实用函数和模板标签/过滤器,也许会使用上述单位

https://stackoverflow.com/questions/33319343/

相关文章:

google-chrome - 如何禁用谷歌浏览器 url 转义?

Java - 系统进程监听器

linux-kernel - Linux 内核模块在卸载期间挂起

python - 使用 pyresample 绘制卫星 strip 数据

javascript - three.js 边缘和文本在旋转时呈锯齿状/模糊

git - 我们可以将 git-annex 添加到 GitLab CE 吗?

java - Kafka集群zookeeper故障处理

python - AssertListEqual 不改变类 __eq__ 方法

java - Android,如何在运行时设置导航 View 组可见性?

javascript - 当鼠标进入非事件浏览器窗口时触发一次 mousemove (Chrome)