1

我有一个使用 Mako 模板的 Pyramid 应用程序,我想知道是否可以在应用程序中提供静态 HTML 页面?

对于我正在处理的项目,我们希望为公共“正面”位提供相对静态的页面,然后应用程序将动态地为网站提供服务。我们希望我们的一位内部用户能够编辑这些页面的一些 HTML 内容以更新它们。

我有我的静态文件夹,我从中提供 CSS 和脚本,但这似乎并不真正适合我想做的事情。我可以为页面创建视图,并且基本上在 mako 模板本身中有静态内容,但我认为如果有人要更新模板以显示更改,则需要重新启动应用程序?也许不是这样?

从长远来看,我可能会做一些事情,比如将内容存储在数据库中并动态提供服务,但目前这超出了范围。

有没有一种合理的方法来实现这一点,或者我什至不应该费心将公共页面设置为一个普通的静态 HTML 网站,而只是完全链接到我的应用程序?

谢谢!

4

1 回答 1

1

您可以使用返回预制响应的视图从 Pyramid 提供静态 html。如果你的网络服务器找到静态 html,你会玩得更开心,否则将请求代理到你的 Pyramid 应用程序。

于 2012-11-03T04:06:09.003 回答