這一章仍是用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變大了,說明模板已被正確使用。