使用 web.py 渲染多个模板

发布于 2024-12-14 02:04:55 字数 479 浏览 0 评论 0原文

我最近开始使用 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()

当我尝试进入登录页面时出现错误:/

Ive recently gotten into Webdesign in Python, I've tried multiple frameworks but web.py seems to be my favorite except for one problem. I cant seem to figure out how to make multiple pages with multiple templates....

here is my code so far:

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()

I get an error when I try to go to the login page :/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何其悲哀 2024-12-21 02:04:55

尝试更改您的 url 映射:

urls = (
    '/', 'index', 
    '/login/?', 'login',
)

/login/? 适用于 /login/login/ url 路径。

如果你能展示你得到的异常,那就更好了。

Try changing your url mapping:

urls = (
    '/', 'index', 
    '/login/?', 'login',
)

/login/? will work for /login and /login/ url paths.

It will be better if you show an exception that you get.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文