初学者挂架/ mako模板问题

时间:2010-12-10 09:01:35

标签: pylons mako

我一直在阅读mako / pylons文档,但我很难找到将多个应用程序集成到单个页面中的好例子/讨论,例如,如果我有一个博客应用程序和一个只选择随机引用的应用程序令人敬畏的报价数据库。 (这个例子很简单,只是为了说明)

所以我想创建一个显示两个应用程序的页面, 我不知道如何编写模板,我已经看过next.body(),我是否需要在模板中从应用程序调用控制器?

我怎么能在飞行中这样做?
我可以只创建一个描述页面的模型,并让每个应用程序在模型的属性中调用它作为objets吗? 我只是在这里吐痰,希望有一个指向我可以查看的示例/教程的指针。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

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

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

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

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

希望这有帮助!