gpt4 book ai didi

python - 如何将 some_time|timeuntil 与 Django 模板中的特定时间间隔进行比较?

转载 作者:行者123 更新时间:2023-12-01 08:27:52 28 4
gpt4 key购买 nike

我正在我的 BBS 上创建一个新标签。 (当一篇文章相对较新时,就会出现一个标签,显示“这是新文章”。)

阅读后Django Docs我知道|timeunitl返回从给定时间到现在的值。我想将此值与特定时间间隔(例如两天或两个小时)进行比较。所以我累了

{% if article.created_at|timeuntil < 2 %}
<span class = "label label-new">NEW</span>
{% endif %}

但是,我看不到<span class = "label label-new">NEW</span>在实际页面中,无论我如何更改右侧的值。我如何比较这个值?

我的Django版本是1.11.16,Python版本是3.6.7。

最佳答案

我认为最简单的方法是创建一个自定义过滤器来计算天/小时的差异:

def day_diff(a_date):
today = int(datetime.now().strftime("%d"))
return a_date.day - today

并在 View 中使用它:

{% if article.created_at|day_diff < 2 %}
<span class = "label label-new">NEW</span>
{% endif %}

关于python - 如何将 some_time|timeuntil 与 Django 模板中的特定时间间隔进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54109721/

28 4 0
文章推荐: jquery - 使用 jquery 设置 html 选择选项
文章推荐: rest - 如果应该使用 HATEOAS,为什么要记录 RESTful API?
文章推荐: php - 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com