使用web.py渲染多个模板

0 投票
1 回答
1036 浏览
提问于 2025-04-17 05:43

我最近开始学习用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/ 这两个网址。

如果你能把遇到的错误信息展示出来,那会更好。

撰写回答