使用web.py渲染多个模板
我最近开始学习用Python做网页设计,试过好几个框架,但我最喜欢的是web.py,只是有一个问题。我不知道怎么用多个模板做多个页面……
这是我目前的代码:
import web
urls = (
'/', 'index', '/login/', 'login'
)
app = web.application(urls, globals())
render = web.template.render('templates/')
class index():
def GET(self):
return render.index()
class login():
def GET(self):
return render.login()
if __name__ == '__main__':
app.run()
当我尝试访问登录页面时出现了一个错误 :/
1 个回答
1
试着修改一下你的网址映射:
urls = (
'/', 'index',
'/login/?', 'login',
)
/login/?
这个写法可以同时适用于 /login
和 /login/
这两个网址。
如果你能把遇到的错误信息展示出来,那会更好。