gpt4 book ai didi

google-app-engine - 使用 Tipfy 的 Catch-all 路由

转载 作者:行者123 更新时间:2023-12-01 18:27:50 26 4
gpt4 key购买 nike

如果更具体的路由不匹配,如何使用 tipfy 在 urls.py 中表达一个包罗万象的路由?

Tipfy 使用类似 Werkzeug 的路由,所以有这个(在 urls.py 中):

def get_rules(app): 
rules = [
Rule('/<any>', endpoint='any', handler='apps.main.handlers.MainHandler'),
Rule('/', endpoint='main', handler='apps.main.handlers.MainHandler'),
]

这将匹配应用程序中的大多数随机入口点(app.example.com/fooapp.example.com/%20 等)但不包括app.example.com/foo/bar 导致 404 的情况。

或者,在我缺少的 Tipfy 中是否有一种优雅的方式来处理 404?

最佳答案

我想你想要:

Rule('/<path:any>', endpoint='any', handler='apps.main.handlers.MainHandler')

path matcher也匹配斜线。

关于google-app-engine - 使用 Tipfy 的 Catch-all 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3965460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com