跳转到内容

Karrigell/构建简单的 HTML 页面

来自维基教科书,开放世界中的开放书籍

在脚本中构建 HTML 有三种方法

  1. 原始 HTML

    [编辑 | 编辑源代码]

    第一个方法是返回一个包含 HTML 标签的字符串,如下所示 

    def index():
        return "<html><body>Hello world</body><html>"
    
  2. 对于主要包含静态 HTML,只有少量动态值的文档,可以使用模板。例如,创建一个名为 page.tmpl 的文件,内容为:

    <html>
    <body>
    Hello world
    </body>
    </html>
    

    将其保存到与 index.py 相同的文件夹中。然后修改 index.py,如下所示

    def index():
        return Template("page.tmpl")
    

    内置函数 Template 在 Karrigell 管理的所有脚本中可用。它读取位于相对 URL page.tmpl 的文件的内容并返回它。稍后将详细介绍模板系统。

  3. HTMLTags 模块

    [编辑 | 编辑源代码]

    第三种方法,推荐在页面主要由动态内容构成时使用,是使用 HTMLTags 模块,该模块包含在包中 

    def index():
        return HTML(BODY("Hello world"))
    

    HTMLTags 模块为所有有效的 HTML 标签定义类,使用大写字母:标签 <html> 和 <body> 的类分别为 HTMLBODY(令人惊讶!)。这些类在 Karrigell 管理的脚本中可用。

    函数 index() 返回一个 HTML 类的实例,并使用 BODY 类的实例进行调用;服务器返回它的字符串表示,即 HTML 代码 <html><body>Hello world</body><html>

华夏公益教科书