【问题标题】:How to refresh a table in Django, without using Ajax/jQuery for that如何在不使用 Ajax/jQuery 的情况下刷新 Django 中的表
【发布时间】:2018-07-16 13:24:10
【问题描述】:

我想在 Django 中刷新 HTML 页面的特定表格,但我不想为此使用 Ajax/jQuery。 表中的数据来自数据库。在我的例子中,带有 SQLite 数据库的 Django 应用程序。该表需要每 1 小时刷新一次。 有什么办法可以做到这一点? 如果是,那么如何?

【问题讨论】:

  • 用芹菜...!!!!
  • 您的意思是您希望浏览器在 60 分钟后重新加载页面?还是每隔一小时?
  • @DanielHepper 我想在 60 分钟后重新加载
  • @HemanthSP 谢谢,芹菜帮助了。
  • @Reema Parakh celery 它非常简单且非常可靠

标签: django sqlite python-3.6 reload


【解决方案1】:

Ajax/JQuery 将是动态执行此操作的最佳方式。

另一个选项是实际刷新页面:

<script>
     function refresh() {
         window.location.reload(true);
     }

     setTimeout(refresh, 3600000); // 1000ms * 60sec * 60min
</script>

【讨论】:

    【解决方案2】:

    对于非 Javascript 解决方案,您可以使用 Meta Refresh 标头。将此行放在您的 &lt;head&gt; 标记中:

    <meta http-equiv="refresh" content="3600">
    

    请注意,这种方法并不是真正推荐的,deprecated by the World Wide Web Consortium。它仍然有效,但浏览器可能会在未来某个时候放弃支持。

    【讨论】:

      猜你喜欢
      • 2012-07-23
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 2012-06-02
      • 2017-09-20
      相关资源
      最近更新 更多