我在 Python/Pylons 项目中有一个主页,它有多个不同的 block (例如 news/demo/(registration|private zone)/...)。
我的想法是每个 block 都应该在单独的 Controller 中生成。 如何在主页面 Controller 中调用另一个 Controller 方法?
请您参考如下方法:
你要做的是HMVC。我不确定 Pylons 开箱即用是否容易,因为它是 MVC。
如果您的代码在多个 Controller 中重复出现,您可以将部分代码移出 Controller (在模型或其他模块中)。
此外,如果您使用的是 Mako 模板,则可以通过使用继承来重用部分模板 http://www.makotemplates.org/docs/inheritance.html并使用 defs http://www.makotemplates.org/docs/defs.html .
