跟着销售学python7--微信平台模块网页(5)

我们继续开始 ,我们之前学的python的网页显示了hello,world, 能不能更进一步呢?
知识点: 1,回顾%s%d的格式
【跟着销售学python7--微信平台模块网页(5)】困惑: 1、index.html下, 字符串怎么想加?

import web

urls = ('/','Index')
move = [{'title':'hero','year':1999},{'title':'cat and mouse','year':2012}]
app = web.application(urls,globals())
class Index:
def GET(self):
page =''
for m in move:
page +='%s(%d)\n'%(m['title'],m['year'])
return page
if__name__ =='__main__':
app.run()
继续运行,看看发生了什么呢?
如果我们每写一个网页,都要这样,会不会太麻烦了,python有个模板文件。就是来解决这个问题的。
以下代码是如何添加模版。
1、添加模板
render =web.template.render('templates/')
web模板下的template,render(返回)templates目录下的文件
2.返回模板的值
return render.index(参数)
找到templates/index.htm(传递参数)返回。
下面是app.py和index.html :
app.py
import web
urls= ('/','Index' )
move = [{'title':'hero','year',1999},{'title':'cat and mouse','year':2012}]
app = web.application(urls,globals())
render = web.template.render('templaties/')
class Index:
def GET(self):
return render.index(move)
if __name__ = '__main__':
app.run()
index.html
$def with (move)

豆瓣的电影列表
$for movies in move:

  • $movies['title'],$movies['year']


  • 是不是很神奇呢?
    写到这里,其实我也很累了,但是我知道学习是个渐进过程,一步步做吧。
    上面的时候, 如果我们修改这样可以吗?
    $movies['title']($movies['year']), 想它变成,hero(1999)错误。
    但是如果这样呢?
    $move['title']+'('+$move['year']+')‘
    看看这样呢?
    不行了,错了,+ 只是+号, 看样子,字符串的相加,不是这样,留下吧,以后再看看。

      推荐阅读