这一章仍是用Hello World作例子,不过引入jinja2来做为模板并输出。
先来介绍使用jinja2的步骤,web.py是能够兼容使用jinja2的,首先在第一章的基础上,与main.py同级添加目录templates,用于存放模板文件,main.py修改为以下: html
#-*- coding:utf-8 -*- import web from web.contrib.template import render_jinja#引入web.py对调用jinja2的模块 urls = ( "/", "index", ) app = web.application(urls, globals()) render = render_jinja( 'templates',#模板存放的目录名称 encoding = 'utf-8',#模板使用的编码 ) class index: def GET(self): return render.index(word="Hello World")#使用模板目录下的index.html模板 if __name__ == "__main__": app.run()templates/index.html
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <h1>{{ word }}</h1> </body> </html>刷新浏览器页面,就能够看到Hello World变大了,说明模板已被正确使用。