python - 在 web2py 中包含部分 html 文件

标签 python web2py

我是 web2py 的新手,想这样做.. 我正在做一个演示 Web 应用程序,用户可以在其中查看多个主题的演示文稿(reveal.js 文件)。这些演示文稿包含相同的头标签和脚本..所以我想到创建一个名为 default/presentation.html 的 View ,然后将所有演示文稿存储为 html/xml 文件并将它们显示在 learn.html 文件中(这些文件仅包含文件的一部分,即 body 标记内的内容)。但我尝试了很多东西,但由于 web2py 的默认转义功能,仍然无法获取 id。请用最简单的方法帮我解决一下。

附注这是一个很棒的社区,我在这里学习了大部分编程类(class)。提前致谢。

更新:非常感谢大家。最终找到了使用 etree 进行 xml 解析的解决方案。在我看来,

 {{for i in tree: }}
    {{=TAG    [i.tag]    (i.text)}}
    {{pass }}

你猜怎么着?效果惊人!

最佳答案

如果您只想在页面中插入一些 HTML 而不对其进行转义,则可以使用 XML()助手:

{{=XML(your_html)}}

如果你想包含文件的内容,你可以这样做:

{{include 'path/to/file'}}

请注意,该路径是相对于应用程序的/views 文件夹的,因此如果它位于该文件夹之外,您可以使用 ../ 开始该路径。

关于python - 在 web2py 中包含部分 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15386753/

相关文章:

python - Django:在测试模式下以不同方式定义表单

python 嵌套字典具有奇怪的填充行为

python - 需要帮助使用祖先从 Scrapy 的列表中抓取项目

python - 尝试构建 --onefile 时 PyQt 出现 PyInstaller 错误

css 在我的 web2py 应用程序中不起作用

javascript - 如何在 web2py 中将数据从 python 传递到 javascript

python - 在 Pygame 中点击幻灯片

python - 带有 web2py 的 SQLFORM.grid 的多行标题

css - web2py:增加 smartgrid 中表名的字体大小

ubuntu - 如何在 Ubuntu 上打开 .W2P (web2py) 文件 - 菜鸟用户