【问题标题】:How to aggregate complex web pages如何聚合复杂的网页
【发布时间】:2012-01-10 18:31:14
【问题描述】:

构建网页的常用方法/设计模式是什么,提供多组可能不相关的数据。例如。 facebook - 这些页面中有多个部分,例如我的朋友列表、我的墙、广告……所有这些都必须单独获取和格式化。如何聚合这些内容。我可以将事物设计为单页模板,但想知道在这些场景中使用哪种方法最好。 (我正在使用 django、python 和 JS)

谢谢, 窝

【问题讨论】:

    标签: django web web-frameworks


    【解决方案1】:

    有两种常用的方法。一种是你可以创建custom template tags,另一种是使用template context processors

    无论哪种方式,这些都允许您将所有页面共有的数据放入一个通用的基本模板中。您的其他网站页面使用基本模板中的template inheritance 来获取额外内容。

    我发现自己编写了很多自定义包含标签,但我知道其他人更喜欢上下文处理器。

    【讨论】:

      【解决方案2】:

      我会创建许多文件,一个用于页面的每个部分。然后我会将它们包含在我的“大页面”中,这将使它们在每次加载包含这些文件的页面时都被渲染,或者我理解错了吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-09
        • 2014-10-21
        • 2019-11-04
        • 1970-01-01
        • 2017-09-23
        • 1970-01-01
        • 2019-03-14
        • 2018-10-31
        相关资源
        最近更新 更多