gpt4 book ai didi

python - 可以更好地控制 Django timeuntil 输出吗?

转载 作者:行者123 更新时间:2023-11-30 23:47:06 26 4
gpt4 key购买 nike

我目前正在使用 timeuntil标签显示元素的到期日期。目前正在吐出...

{{rental_till|timeuntill}}

它产生...

3 months, 1 week

是否可以让它只显示月份,例如?或者对输出格式进行任何类型的更精细控制,类似于 date标签。

最佳答案

要仅显示月份,您可以 write a simple template filter以逗号分割字符串,并返回结果列表的第一项。过滤器代码如下所示:

from django.template import Library
register = Library()

@register.filter
def split_timeuntil(duration):
return duration.split(",")[0]

然后在您的模板中:{{rental_till|timeuntil|split_timeuntil}}

但是,timeuntil过滤器没有 date 类型的格式有。您可以通过复制 timeutil 轻松创建返回所需格式的自定义过滤器。代码 django/template/defaultfilters.pydjango/utils/timesince.py .

关于python - 可以更好地控制 Django timeuntil 输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8477989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com