首页 > 解决方案 > 在模板中的django中实现倒计时

问题描述

我有一个已经实现倒计时的引导模板。时间是硬编码的,如下所示。

<div  data-countdown="2020/03/01"></div>

在这里,如果我更改像 2020 这样的数字,它会显示计算出的时间。但我不想要这个硬编码的时间或数字。我想从我的 DateTime 字段中输入我的实际时间。那么如何将我的 DateTime 变量用作模板变量并将其作为上面 data-countdown 属性的参数呢?就像我们对 {{}} 所做的那样。

标签: djangodjango-templatesdjango-template-filters

解决方案


您可以将日期时间字段中的日期放入呈现此页面的视图的上下文中,并使用模板在模板中访问它们{{}}

def some_view(request):
    # get your dates here, assuming from some model object
    date = "some date you got"
    return render(request, 'app/template_name.html', {'countdown_date': date}

在模板中

<div data-countdown="{{countdown_date}}"></div>

推荐阅读