Karrigell/构建简单的 HTML 页面
外观
在脚本中构建 HTML 有三种方法
-
第一个方法是返回一个包含 HTML 标签的字符串,如下所示
def index(): return "<html><body>Hello world</body><html>"
-
对于主要包含静态 HTML,只有少量动态值的文档,可以使用模板。例如,创建一个名为 page.tmpl 的文件,内容为:
<html> <body> Hello world </body> </html>
将其保存到与 index.py 相同的文件夹中。然后修改 index.py,如下所示
def index(): return Template("page.tmpl")
内置函数 Template 在 Karrigell 管理的所有脚本中可用。它读取位于相对 URL page.tmpl 的文件的内容并返回它。稍后将详细介绍模板系统。
-
第三种方法,推荐在页面主要由动态内容构成时使用,是使用 HTMLTags 模块,该模块包含在包中
def index(): return HTML(BODY("Hello world"))
HTMLTags 模块为所有有效的 HTML 标签定义类,使用大写字母:标签 <html> 和 <body> 的类分别为
HTML
和BODY
(令人惊讶!)。这些类在 Karrigell 管理的脚本中可用。函数 index() 返回一个
HTML
类的实例,并使用BODY
类的实例进行调用;服务器返回它的字符串表示,即 HTML 代码<html><body>Hello world</body><html>