【问题标题】:How to refresh a datetime tag every second in a Django Template?如何在 Django 模板中每秒刷新一个日期时间标签?
【发布时间】:2020-10-12 21:50:45
【问题描述】:

我在 Laragon 服务器上使用 Django 3 + Bootstrap 4 + MySQL 5.7,全部在 Windows 10 上。

我有一个带有变量dt_now = timezone.now() 的视图,该变量显示在带有简单<p>{{ dt_now }}</p> 标记的模板中。 我想每秒自动刷新此标签,而无需重新加载所有 htlm 页面。 有没有一种简单的方法可以用 Django 或 Bootstrap 做到这一点? 或者也许我应该更喜欢使用 jQuery 方法? 最后,我应该写一个自定义函数吗?

【问题讨论】:

  • 每秒向服务器发送一个 ajax 请求,而不是在 javascript 中提高价值不是一种有效的方法

标签: javascript jquery django bootstrap-4 refresh


【解决方案1】:

在没有任何框架的JS中:

setInterval(function() {
  const currentTime = new Date();
  document.getElementById('currentTime').innerHTML = currentTime;
}, 1000);
<p id="currentTime"><p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 2010-12-21
    • 2011-05-27
    • 2011-05-09
    • 2016-10-22
    • 1970-01-01
    • 2019-12-01
    相关资源
    最近更新 更多