【问题标题】:beginner pylons / mako templating questions初学者 pylons / mako 模板问题
【发布时间】:2011-05-23 08:53:27
【问题描述】:

我一直在阅读 mako / pylons 文档,但无法找到将多个应用程序集成到单个页面的好示例/讨论,例如,如果我有一个博客应用程序和一个仅从一个很棒的报价数据库。 (例子很简单,只是为了说明)

所以我想制作一个显示两个应用程序的页面, 我不确定如何编写模板,我见过 next.body(),我需要从模板中的应用程序调用控制器吗?

我怎样才能即时执行此操作?
我可以只制作一个描述页面的模型,并将它想要调用的每个应用程序作为模型属性中的对象吗? 我只是在这里吐口水,希望有一个指向我可以查看的示例/教程的指针。

感谢您的建议。

【问题讨论】:

    标签: pylons mako


    【解决方案1】:

    在 Django 中,“应用程序”是您开发或选择的组件,然后自定义、混合和匹配在一起以获得您的最终网站。

    在 Pylons 中,“应用程序”指的是您正在创建的全部内容——控制器、模型、模板、中间件、任何辅助模块、文档等。Pylons 应用程序是一堆可以按原样提供的代码通过 Paster、Apache/mod_wsgi 或任何其他支持 WSGI 的 Web 服务器。

    在 Pylons 中,例如,要在单页中获取博客文章和随机引用,您需要:

    • 创建用于表示和操作博客条目和引用的单独模型,例如 myapp.model.Postmyapp.model.Quotation
    • 创建一个控制器操作,查询模型以获取 X 篇博文和一个单引号,将它们放入将传递给模板的数据对象中。
    • 创建一个在单页上同时显示博客文章和报价单的模板。当然,该模板可以从某些基本模板继承或包含模板片段,因此您不必跨多个模板复制粘贴通用 HTML 代码。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 2011-03-06
      • 1970-01-01
      • 2016-02-05
      • 2011-04-21
      • 2011-06-16
      • 2011-03-06
      • 2020-01-04
      • 2020-11-23
      相关资源
      最近更新 更多