首页 > 代码库 > web.py利用模板的详细步骤
web.py利用模板的详细步骤
《python网络编程学习笔记(10):webpy框架》(http://www.cnblogs.com/xiaowuyi/archive/2012/11/15/2771099.html#3006443)的解释。
网友@etfengyun近期提出疑问,在webpy0.33上利用模板时出现错误。由于我按@etfengyun的作法没有再现出错误,所以不好判断错误的原因,这里把具体利用模板的步骤再详细解释一下。
1、环境:python2.7.x+webpy0.33(下载地址:http://webpy.org/static/web.py-0.33.tar.gz)
2、建立test文件夹,将webpy0.33解压出来的web文件夹存在放在test下,并建立testwebpy.py文件以及建立templates文件夹,在templates文件夹下,建立index.html文件,该文件内容为:
$def with (name)$if name: I just wanted to say <em>hello</em> to $name.$else: <em>Hello</em>, world!
3、testwebpy.py的代码:
##@小五义http://www.cnblogs.com/xiaowuyiimport webrender = web.template.render(‘templates/‘)urls = ( ‘/‘, ‘index‘)class index: def GET(self): name=‘Bob‘ return render.index(name) #return "Hello, world!"if __name__ == "__main__": app = web.application(urls, globals()) app.run()
运行效果:
代码2:
##@小五义http://www.cnblogs.com/xiaowuyi import web render = web.template.render(‘templates/‘) urls = ( ‘/(.*)‘, ‘index‘ ) class index: def GET(self,name): i=web.input(name=None) return render.index(name) #return "Hello, world!" if __name__ == "__main__": app = web.application(urls, globals()) app.run()
运行效果:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。