【问题标题】:django best practice for navbar across multiple pages跨多个页面的导航栏的 django 最佳实践
【发布时间】:2018-01-20 06:50:07
【问题描述】:

使用 Django 在网页中实现多页导航栏的最佳实践方法是什么。更具体地说(因为这是我正在使用的技术)引导导航栏。

许多教程通过演示从包含导航栏的基本页面继承的页面示例来激发 Django 模板继承。

在我看来,这听起来不是最优的,因为导航栏会在每次请求时重新下载并在浏览器中重新呈现,而服务器必须重新提供它。

另一方面,大多数 Bootstrap 教程都假设导航栏的所有选项卡中的所有内容都在一个网页中。

所以我的问题是,是否有标准的 Django 或 Bootstrap 功能允许以更优化的方式实现此场景?

【问题讨论】:

    标签: html css django twitter-bootstrap navbar


    【解决方案1】:

    您可以使用 Django 片段缓存,然后您的导航栏将从缓存中呈现,而不是从服务器中呈现。

    {% load cache %}
    {% cache 500 navbar%}
        .. navbar code here ..
    {% endcache %}
    

    您可以参考documentation 了解更多选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 1970-01-01
      • 2012-10-13
      相关资源
      最近更新 更多