问题标签 [humanize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 如何翻译人性化django
我需要将人性化翻译成葡萄牙语(pt-BR)。如何?
进口:
使用:
设置:
在我的模板中显示:
django - 反转 Django 的 naturaltime 的结果
Django 的humanize
模块非常适合通过它的功能(文档datetime
)将对象转换为对我们人类更有意义的东西。我想做的是相反,采用任何一种格式并将其转换回a (接受明显的精度损失)。naturaltime
naturaltime
datetime
是否有任何现有的库可以做到这一点,还是我必须编写自己的datetime.strptime
模式?
我知道这有点像“给我找一个工具/库”的问题,但是我用谷歌搜索了很多都没有结果。
php - 由下划线分隔的标题大小写词
我试图在将字符串插入我的数据库之前将其转换为 TitleCase。我正在使用ucwords
.
我的字符串是这样的:FIRST_SECOND_THIRD
我的代码:
var_dump($resp_)
返回null
,我不知道为什么。
javascript - 人性化输入javascript jquery
我想使用人性化库和 Jquery 为案例表单输入命名。到目前为止,我有这个:
但它给了我一个错误:
python - 在 Django 中翻译人性化文本
我在尝试用 django 翻译时遇到了一些问题(在前端)
所以我有一个包含一堆消息的联系人模型。每条消息都有一个“contact_date”字段,我在前端使用humanize 进行转换。
我的 settings.py 中有这些
我设法让它工作,但它涉及将我的项目的语言代码更改为另一种语言并删除 LocaleMiddleware。然后发生的事情是我的管理区域变成了那种语言,我想要它是英文的。
我的目标是将所有内容都保留为英语,然后将 contact_date 转换为另一种语言。
任何帮助将不胜感激,谢谢!
javascript - Round last value in humanize-duration formatted value (React)
I am setting up a table in React that applies humanize-duration to a value (the library applies ms and my data is in s, hence the multplier).
The value I'm getting out of this is formatted as such: 10 months, 4 weeks, 0.5540856481481482 days
. My question is - how can I get that last value to act as an integer, or a shorter float at least? I've tried converting the psql vaule to integer, as seen below, with no change:
I've also tried setting the decimal to '', and got back the error Reference Error: decimal not defined
.
python - Python 的人性化 timedelta() 告诉我 minimum_unit 是一个无效参数?
我正在尝试打印两个日期之间的大致时差。在这里回答得非常好的问题:Format timedelta to string给出了几个答案,我可以使用其中一个来解决我的问题。
但是,我真的很喜欢这种humanize
方法。不幸的是,我无法让它工作,因为文档minimum_unit
中列出的关键字参数给了我一个错误:
注意:该months=True
参数没有帮助,因为当差值低于一年时,它仅强制 timedelta 以月而不是天为单位返回。
任何想法我做错了什么?(如果这是不可能的,那么我将使用一些解决方法。)
编辑:
我正在使用https://colab.research.google.com/drive/,它似乎运行 Python "3.7.10 (default, Feb 20 2021, 21:17:23) [GCC 7.5.0]"
编辑/解决方案:
对不起,我很愚蠢,但我会留下这个问题。如果有人想删除它,没有异议。MrFuppes 的评论帮助我意识到这主要是由于谷歌没有使用当前版本。确实,在检查之后pip list
,我看到只安装了 0.x 版本,而 3.x 是最新的。运行后,pip install humanize --upgrade
我能够使用precisedelta
接受的答案中建议的功能。
django - 如何在 Django 中人性化测量查询
我在 Django 中有一个距离查询,并打印了一个带几个小数点的距离。它以1023.40258027906 m的测量格式显示距离。我想让这个人类可读。我尝试使用 Decimal 但失败了,因为它不适用于测量对象。测量对象是带有 km、m、cm 等标签的距离对象。通过人性化,我的意思是不超过 2 或 3 个十进制数字。这些是从
这是用于生成距离测量的查询集。查询集:
python - 在数据框的每一行和每一列中使用 Humanize.intword 函数
我有一个非常大的数据集。我想通过humanize.intword
在除日期之外的所有列中使用该函数来方便阅读。
当我只选择一列时,它可以工作:
当我尝试选择其他数字列时,出现错误:
pred_df.apply(lambda row : humanize.intword(row['Predictions'],row['Lower'], row['Upper']), axis = 1)
类型错误:序列项 0:预期的 str 实例,找到浮点数
我还尝试了这篇文章中建议的列表推导,https://stackoverflow.com/questions/16476924/how-to-iterate-over-rows-in-a-dataframe-in-pandas
但我可能做错了什么。它适用于一列:
当我尝试不同的列时,出现错误:
[humanize.intword(row 1 , row[11]) for row in zip(pred_df["Predictions"],pred_df["Lower"])]
IndexError:元组索引超出范围
我的数据框包含 12 行和 4 列。你能帮我理解是什么问题吗?