#!/usr/bin/env python26
#-*- coding:utf8 -*- import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web import os.path from tornado.options import define,options
define("port",default=8001,help="run on this port",type=int) class TestHandler(tornado.web.RequestHandler):
def get(self):
self.render('index.html',header_text="Header goes here",footer_text="Footer goes here") def main():
tornado.options.parse_command_line() app=tornado.web.Application(
handlers=[(r"/",TestHandler)],
template_path=os.path.join(os.path.dirname(__file__),'templates'),
debug=True
) http_server=tornado.httpserver.HTTPServer(app) try:
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
except KeyboardInterrupt,e:
print e if __name__ == "__main__":
main()

index.html

{% extends main.html %}
{% block header %} <h1>{{ header_text}} </h1>
{% end %} {%block body %}
<p> Hello from the child template!</p>
{% end %} {% block footer %}
<p> {{footer_text}} </p>
{% end %}

main.html

<html>
<body>
<header>
{% block header %}{%end%}
</header> <content>
{% block body %}{%end%}
</content> <footer>
{% block footer %}{%end%}
</footer>
</body>
</html>

最新文章

  1. React.js 官网入门教程 分离文件 操作无法正常显示HelloWord
  2. noi 9267 核电站
  3. Redis优化经验
  4. knowlege experience
  5. NSTimer、 NSTask、 NSThread 和 NSRunloop 之间的区别
  6. Delphi自写组件:可设置颜色的按钮(改成BS_OWNERDRAW风格,然后CN_DRAWITEM)
  7. 可编辑DIV (contenteditable=&quot;true&quot;) 在鼠标光标处插入图片或者文字
  8. Java自学手记——Java中的关键字
  9. 华为OJ之最长公共子串
  10. 前端技术大行其道,再不拥抱TypeScript你就老了!
  11. FJUT3260
  12. go语言入门教程:基本语法之变量声明及注意事项
  13. ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
  14. 处女座和小姐姐(三)-数位dp1.0
  15. CSS快速入门-基本选择器
  16. 【CF675D】Tree Construction
  17. Markdown编辑器Editor.md使用方式
  18. MVC与MVVM之间在IOS中的区别
  19. linux 内存计算
  20. HBase 二次开发 java api和demo

热门文章

  1. SAP 条形码
  2. Java web JavaScript DOM 编程
  3. 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
  4. windows下利用nginx 做IIS负载均衡
  5. CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
  6. DevOps之服务-监控工具
  7. Object类—复写equals方法,hashCode方法,toString方法
  8. JavaScript适配器模式
  9. [js高手之路] 设计模式系列课程 - jQuery的extend插件机制
  10. php的序列化和反序列化有什么好处?