django - 在模板中的django中实现倒计时
问题描述
我有一个已经实现倒计时的引导模板。时间是硬编码的,如下所示。
<div data-countdown="2020/03/01"></div>
在这里,如果我更改像 2020 这样的数字,它会显示计算出的时间。但我不想要这个硬编码的时间或数字。我想从我的 DateTime 字段中输入我的实际时间。那么如何将我的 DateTime 变量用作模板变量并将其作为上面 data-countdown 属性的参数呢?就像我们对 {{}} 所做的那样。
解决方案
您可以将日期时间字段中的日期放入呈现此页面的视图的上下文中,并使用模板在模板中访问它们{{}}
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>
推荐阅读
- r - 没有新渲染的闪亮更新信息框
- python - Python 3.x -PPTX 为什么 template.pptx 对象没有属性'slides_layouts'
- ocaml - Ocaml:如何定义具有特定类型的函数
- c# - 有没有办法使用 Azure Functions 对 Graphql.EntityFramework 进行依赖注入?
- php - 查询不成功返回消息
- python - 如何从 tkinter 以 .html 格式导出 Plotly 图
- spring - spring boot 自定义验证消息未显示
- c# - 如何将位图保存为每像素 8 位的 jpg 图像?
- laravel - 如何在多对一 Eloquent 关系中检索具有另一个名称的列
- python-3.x - 如何在 Ubuntu 18.04 上的 Python3 中安装 Nest