- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
与此等效的 Django 模板是什么?:
timesince(value).split(", ")[0]
我有一个无法使用模板标签的用例。在我的模板标签中,我会做这样的事情:
@register.filter
def custom_timesince(value):
return timesince(value).split(", ")[0]
如果不使用模板标签,我该如何在 Django HTML 模板中执行此操作?我在 django 模板中的变量是:
{{datetime_obj}}
编辑:如果可能的话,我想复制以下功能: Remove trailing data from Django timesince
最佳答案
使用timesince
代替模板标签。模板过滤器。像这样:
{{ datetime_obj|timesince:comparison_date }}
请注意,comparison_date
是可选的。
您还可以使用 naturaltime
humanize
内置库的模板过滤器。像这样:
{{ datetime_obj|naturaltime }}
如果您选择后者,请不要忘记将 django.contrib. humanize
添加到您的 INSTALLED_APPS
设置中,并添加 {% load humanize %}
位于模板顶部要使用 naturaltime
的位置。
关于python - 从 django timesince 中删除尾随数据 -- 模板等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44016291/
有没有办法使用{{date|timesince}}过滤器,但不是有两个相邻的单元,而是只显示一个? 例如,我的模板当前显示“18 小时 16 分钟”。我如何让它显示“18小时”? (这里不考虑四舍五入
我查看了文档,但我迷失了......它有一些问题: {% load i18n %} {% blocktrans %} {{ wpis.entry.lastChangeDate|timesince }}
我查看了文档,但我迷失了......它有一些问题: {% load i18n %} {% blocktrans %} {{ wpis.entry.lastChangeDate|timesince }}
有没有办法从 django timesince 过滤器中删除尾随数据? 我只想显示没有任何尾随信息的天、周、月或年。例如周 + 天 -> 周、月 + 周 -> 月、年 + 月 -> 年等。 此外,如果
'QuerySet' object has no attribute 'year' Request Method: GET Request URL: http://127.0.0.1:8000/
与此等效的 Django 模板是什么?: timesince(value).split(", ")[0] 我有一个无法使用模板标签的用例。在我的模板标签中,我会做这样的事情: @register.fi
如果发布的问题超过 24 小时,那么我想将其限制为显示天数而不是小时数。显然,如果未满 24 小时,则显示小时数。 当前: 1 天 18 小时前询问 最佳: 1 天前询问 {{question.cre
我有标签过滤器的输出timesince例如 {{ item.submit_date|timesince }} 1 day, 12 hours 如何在 JavaScript 中将其解析为天数,以便它可以
我是一名优秀的程序员,十分优秀!