我有一个使用 Mako 模板的 Pyramid 应用程序,我想知道是否可以在应用程序中提供静态 HTML 页面?
对于我正在从事的项目,我们希望为公共(public)“前端”位提供相对静态的页面,然后应用程序将动态地提供网站的主要内容。我们希望我们的一位内部用户能够编辑这些页面的一些 HTML 内容来更新它们。
我有一个静态文件夹,我从中提供 CSS 和脚本,但这似乎并不真正适合我想做的事情。我可以为页面创建 View ,并且基本上在 mako 模板本身中包含静态内容,但我认为如果有人要更新模板才能显示更改,则需要重新启动应用程序?也许事实并非如此?
从长远来看,我可能会做一些事情,比如将内容存储在数据库中并动态提供服务,但这超出了目前的范围。
是否有合理的方法来实现此目的,或者我什至不应该将公共(public)页面设置为常规静态 HTML 网站,然后完全链接到我的应用程序?
谢谢!
最佳答案
您可以使用返回预制响应的 View 从 Pyramid 提供静态 html。不过,只要让您的网络服务器找到静态 html,就提供静态 html,否则将请求代理到您的 Pyramid 应用程序,这样您会享受到更多乐趣。
关于python - 你们可以从 Pyramid 提供静态 HTML 页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204907/