Django 模板如何将数字转换为单词
Posted
技术标签:
【中文标题】Django 模板如何将数字转换为单词【英文标题】:Django template How to Convert numbers to Words 【发布时间】:2016-10-21 06:16:47 【问题描述】:我正在寻找一个模板标签,以将 522 之类的值仅转换为 522。查看我遇到的文档
django.contrib.humanize
它有一个内置标签 intword 但它只适用于数字大于一百万的数字。
作为替代解决方案,我使用以下函数创建了一个标签 Python script to convert from numbers to words for printing cheques
如果有更好的解决方案,请提出建议。
【问题讨论】:
【参考方案1】:查看这个库:num2words
直接来自文档:
>>> from num2words import num2words
>>> num2words(42)
forty-two
>>> num2words(42, ordinal=True)
forty-second
>>> num2words(42, lang='fr')
quarante-deux
【讨论】:
感谢这对我有用,我可以使用库创建自定义 django 标签。以上是关于Django 模板如何将数字转换为单词的主要内容,如果未能解决你的问题,请参考以下文章