如何在 Django 模板中每秒刷新一次日期时间标签?
How to refresh a datetime tag every second in a Django Template?
我在 Laragon 服务器上使用 Django 3 + Bootstrap 4 + MySQL 5.7,全部在 Windows 10.
我有一个视图,其中变量 dt_now = timezone.now()
显示在带有简单 <p>{{ dt_now }}</p>
标记的模板中。
我想每秒自动刷新一次这个标签,而不用重新加载所有的 html 页面。
有没有一种简单的方法可以用 Django 或 Bootstrap 做到这一点?
或者我应该更喜欢使用 jQuery 方法?
最后,我应该写一个自定义函数吗?
在没有任何框架的JS中:
setInterval(function() {
const currentTime = new Date();
document.getElementById('currentTime').innerHTML = currentTime;
}, 1000);
<p id="currentTime"><p>
我在 Laragon 服务器上使用 Django 3 + Bootstrap 4 + MySQL 5.7,全部在 Windows 10.
我有一个视图,其中变量 dt_now = timezone.now()
显示在带有简单 <p>{{ dt_now }}</p>
标记的模板中。
我想每秒自动刷新一次这个标签,而不用重新加载所有的 html 页面。
有没有一种简单的方法可以用 Django 或 Bootstrap 做到这一点?
或者我应该更喜欢使用 jQuery 方法?
最后,我应该写一个自定义函数吗?
在没有任何框架的JS中:
setInterval(function() {
const currentTime = new Date();
document.getElementById('currentTime').innerHTML = currentTime;
}, 1000);
<p id="currentTime"><p>